Merge "Remove FrameBufferImage" into devel/master
[platform/core/uifw/dali-csharp-binder.git] / build / tizen / Makefile.am
1 #
2 # Copyright (c) 2018 Samsung Electronics Co., Ltd.
3 #
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
7 #
8 # http://www.apache.org/licenses/LICENSE-2.0
9 #
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.
15 #
16
17 MAINTAINERCLEANFILES = \
18     aclocal.m4 \
19     autom4te.cache \
20     config.guess \
21     config.sub \
22     config.h.in \
23     configure \
24     depcomp \
25     install-sh \
26     ltmain.sh \
27     m4 \
28     missing \
29     `find "$(srcdir)" -type f -name Makefile.in -print` \
30     `find . \( -name "*.gcov" -o -name "*.gcno" -o -name "*.gcda" \) -print`
31
32 CLEANFILES = \
33         `find . \( -name "*.gcov" -o -name "*.gcno" -o -name "*.gcda" \) -print`
34
35 # Build the Dali csharp binder library
36
37 ############# INCLUDE FILE LISTS #############
38
39 dali_csharp_binder_dir = ../../dali-csharp-binder
40 include ../../dali-csharp-binder/file.list
41
42 pkgconfigdir = $(libdir)/pkgconfig
43 pkgconfig_DATA = dali-csharp-binder.pc
44
45 # sources
46 if UBUNTU_PROFILE
47 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
48                         $(dali_csharp_binder_common_src_files)
49 endif
50
51 if MOBILE_PROFILE
52 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
53                         $(dali_csharp_binder_common_src_files) \
54                         $(dali_csharp_binder_tizen_src_files)
55 endif
56
57 if IVI_PROFILE
58 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
59                         $(dali_csharp_binder_common_src_files) \
60                         $(dali_csharp_binder_tizen_src_files)
61 endif
62
63 if TV_PROFILE
64 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
65                         $(dali_csharp_binder_common_src_files) \
66                         $(dali_csharp_binder_tizen_src_files)
67 endif
68
69 if COMMON_PROFILE
70 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
71                         $(dali_csharp_binder_common_src_files)
72 endif
73
74 if WEARABLE_PROFILE
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)
79 endif
80
81
82 LIBDALI_CSHARP_BINDER_LA_includes = \
83         -I../../
84
85 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS = \
86                         -DDALI_DATA_RW_DIR="\"${daliReadWriteDir}\"" \
87                         -DDALI_DATA_RO_DIR="\"${daliReadOnlyDir}\"" \
88                         $(LIBDALI_CSHARP_BINDER_LA_includes) \
89                         ${CFLAGS} \
90                         $(DALICORE_CFLAGS) \
91                         $(DALIADAPTOR_CFLAGS) \
92                         $(DALITOOLKIT_CFLAGS)
93
94 LIBDALI_CSHARP_BINDER_LA_LIBADD = \
95                     $(DALICORE_LIBS) \
96                     $(DALIADAPTOR_LIBS) \
97                     $(DALITOOLKIT_LIBS)
98
99 if !UBUNTU_PROFILE
100 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS += -DTIZEN_BUILD \
101                             $(DALIWIDGET_CFLAGS)
102 LIBDALI_CSHARP_BINDER_LA_LIBADD += $(DALIWIDGET_LIBS)
103 if ECORE_WAYLAND2
104 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS += -DECORE_WL2 \
105                             -DEFL_BETA_API_SUPPORT \
106                             $(ECORE_WL2_CFLAGS)
107 else
108 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS += $(ECORE_WAYLAND_CFLAGS)
109 endif
110
111 endif
112
113 lib_LTLIBRARIES = libdali-csharp-binder.la
114
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)
121
122 libdali_csharp_binderdir = $(includedir)/dali-csharp-binder
123 libdali_csharp_binder_HEADERS = $(dali_csharp_binder_header_files)
124
125 ## added for key grab binding only for tizen
126 ## if TIZENBUILD
127 ## libdali_csharp_binder_la_CXXFLAGS += -DTIZEN_BUILD
128 ## if ECOREWL2
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)
132 ## else
133 ## libdali_csharp_binder_la_CXXFLAGS+= $(ECORE_WAYLAND_CFLAGS)
134 ## endif
135 ## libdali_csharp_binder_la_SOURCES = $(dali_csharp_binder_src_files_tizen)
136 ## else
137 ## libdali_csharp_binder_la_SOURCES = $(dali_csharp_binder_src_files)
138 ## endif