Add tizen files to Common rpm
[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                         $(dali_csharp_binder_tizen_src_files)
73 endif
74
75 if WEARABLE_PROFILE
76 LIBDALI_CSHARP_BINDER_LA_SOURCES = \
77                         $(dali_csharp_binder_common_src_files) \
78                         $(dali_csharp_binder_tizen_src_files) \
79                         $(dali_csharp_binder_tizen_wearable_src_files)
80 endif
81
82
83 LIBDALI_CSHARP_BINDER_LA_includes = \
84         -I../../
85
86 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS = \
87                         -DDALI_DATA_RW_DIR="\"${daliReadWriteDir}\"" \
88                         -DDALI_DATA_RO_DIR="\"${daliReadOnlyDir}\"" \
89                         $(LIBDALI_CSHARP_BINDER_LA_includes) \
90                         ${CFLAGS} \
91                         $(DALICORE_CFLAGS) \
92                         $(DALIADAPTOR_CFLAGS) \
93                         $(DALITOOLKIT_CFLAGS)
94
95 LIBDALI_CSHARP_BINDER_LA_LIBADD = \
96                     $(DALICORE_LIBS) \
97                     $(DALIADAPTOR_LIBS) \
98                     $(DALITOOLKIT_LIBS)
99
100 if !UBUNTU_PROFILE
101 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS += -DTIZEN_BUILD \
102                             $(DALIWIDGET_CFLAGS)
103 LIBDALI_CSHARP_BINDER_LA_LIBADD += $(DALIWIDGET_LIBS)
104 if ECORE_WAYLAND2
105 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS += -DECORE_WL2 \
106                             -DEFL_BETA_API_SUPPORT \
107                             $(ECORE_WL2_CFLAGS)
108 else
109 LIBDALI_CSHARP_BINDER_LA_CXXFLAGS += $(ECORE_WAYLAND_CFLAGS)
110 endif
111
112 endif
113
114 lib_LTLIBRARIES = libdali-csharp-binder.la
115
116 libdali_csharp_binder_la_SOURCES = $(LIBDALI_CSHARP_BINDER_LA_SOURCES)
117 libdali_csharp_binder_la_includes = $(LIBDALI_CSHARP_BINDER_LA_INCLUDES)
118 libdali_csharp_binder_ladir = $(libdir)
119 libdali_csharp_binder_la_LDFLAGS = ${LDFLAGS}
120 libdali_csharp_binder_la_CXXFLAGS = $(LIBDALI_CSHARP_BINDER_LA_CXXFLAGS)
121 libdali_csharp_binder_la_LIBADD = $(LIBDALI_CSHARP_BINDER_LA_LIBADD)
122
123 libdali_csharp_binderdir = $(includedir)/dali-csharp-binder
124 libdali_csharp_binder_HEADERS = $(dali_csharp_binder_header_files)
125
126 ## added for key grab binding only for tizen
127 ## if TIZENBUILD
128 ## libdali_csharp_binder_la_CXXFLAGS += -DTIZEN_BUILD
129 ## if ECOREWL2
130 ## libdali_csharp_binder_la_CXXFLAGS += -DECORE_WL2
131 ## libdali_csharp_binder_la_CXXFLAGS += -DEFL_BETA_API_SUPPORT
132 ## libdali_csharp_binder_la_CXXFLAGS+= $(ECORE_WL2_CFLAGS)
133 ## else
134 ## libdali_csharp_binder_la_CXXFLAGS+= $(ECORE_WAYLAND_CFLAGS)
135 ## endif
136 ## libdali_csharp_binder_la_SOURCES = $(dali_csharp_binder_src_files_tizen)
137 ## else
138 ## libdali_csharp_binder_la_SOURCES = $(dali_csharp_binder_src_files)
139 ## endif