2 # Copyright (c) 2018 Samsung Electronics Co., Ltd.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
17 MAINTAINERCLEANFILES = \
29 `find "$(srcdir)" -type f -name Makefile.in -print` \
30 `find . \( -name "*.gcov" -o -name "*.gcno" -o -name "*.gcda" \) -print`
33 `find . \( -name "*.gcov" -o -name "*.gcno" -o -name "*.gcda" \) -print`
35 # Build the Dali csharp binder library
37 ############# INCLUDE FILE LISTS #############
39 dali_csharp_binder_dir = ../../dali-csharp-binder
40 include ../../dali-csharp-binder/file.list
42 pkgconfigdir = $(libdir)/pkgconfig
43 pkgconfig_DATA = dali-csharp-binder.pc
47 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
48 $(dali_csharp_binder_common_src_files)
52 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
53 $(dali_csharp_binder_common_src_files) \
54 $(dali_csharp_binder_tizen_src_files)
58 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
59 $(dali_csharp_binder_common_src_files) \
60 $(dali_csharp_binder_tizen_src_files)
64 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
65 $(dali_csharp_binder_common_src_files) \
66 $(dali_csharp_binder_tizen_src_files)
70 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
71 $(dali_csharp_binder_common_src_files)
75 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
76 $(dali_csharp_binder_common_src_files) \
77 $(dali_csharp_binder_tizen_src_files) \
78 $(dali_csharp_binder_tizen_wearable_src_files)
82 LIBDALI_CSHARP_BINDER_LA_includes = \
85 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS = \
86 -DDALI_DATA_RW_DIR="\"${daliReadWriteDir}\"" \
87 -DDALI_DATA_RO_DIR="\"${daliReadOnlyDir}\"" \
88 $(LIBDALI_CSHARP_BINDER_LA_includes) \
91 $(DALIADAPTOR_CFLAGS) \
94 LIBDALI_CSHARP_BINDER_LA_LIBADD = \
100 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS += -DTIZEN_BUILD \
102 LIBDALI_CSHARP_BINDER_LA_LIBADD += $(DALIWIDGET_LIBS)
104 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS += -DECORE_WL2 \
105 -DEFL_BETA_API_SUPPORT \
108 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS += $(ECORE_WAYLAND_CFLAGS)
113 lib_LTLIBRARIES = libdali-csharp-binder.la
115 libdali_csharp_binder_la_SOURCES = $(LIBDALI_CSHARP_BINDER_LA_SOURCES)
116 libdali_csharp_binder_la_includes = $(LIBDALI_CSHARP_BINDER_LA_INCLUDES)
117 libdali_csharp_binder_ladir = $(libdir)
118 libdali_csharp_binder_la_LDFLAGS = ${LDFLAGS}
119 libdali_csharp_binder_la_CXXFLAGS = $(LIBDALI_CSHARP_BINDER_LA_CXXFLAGS)
120 libdali_csharp_binder_la_LIBADD = $(LIBDALI_CSHARP_BINDER_LA_LIBADD)
122 libdali_csharp_binderdir = $(includedir)/dali-csharp-binder
123 libdali_csharp_binder_HEADERS = $(dali_csharp_binder_header_files)
125 ## added for key grab binding only for tizen
127 ## libdali_csharp_binder_la_CXXFLAGS += -DTIZEN_BUILD
129 ## libdali_csharp_binder_la_CXXFLAGS += -DECORE_WL2
130 ## libdali_csharp_binder_la_CXXFLAGS += -DEFL_BETA_API_SUPPORT
131 ## libdali_csharp_binder_la_CXXFLAGS+= $(ECORE_WL2_CFLAGS)
133 ## libdali_csharp_binder_la_CXXFLAGS+= $(ECORE_WAYLAND_CFLAGS)
135 ## libdali_csharp_binder_la_SOURCES = $(dali_csharp_binder_src_files_tizen)
137 ## libdali_csharp_binder_la_SOURCES = $(dali_csharp_binder_src_files)