Revert "[SRUK] (StyleManager) Create a style manager"
[platform/core/uifw/dali-toolkit.git] / build / slp / dali-toolkit / Makefile.am
1 #
2 # Copyright (c) 2014 Samsung Electronics Co., Ltd.
3 #
4 # Licensed under the Flora License, Version 1.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://floralicense.org/license/
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 # Build the Dali Toolkit library (Combined Base and Optional)
18
19 # Base files
20 toolkit_base_images_dir = ../../../base/dali-toolkit/images
21 toolkit_base_sounds_dir = ../../../base/dali-toolkit/sounds
22 toolkit_base_src_dir    = ../../../base/dali-toolkit/internal
23 public_api_base_src_dir = ../../../base/dali-toolkit/public-api
24
25 include ../../../base/dali-toolkit/images/file.list
26 include ../../../base/dali-toolkit/sounds/file.list
27 include ../../../base/dali-toolkit/internal/file.list
28 include ../../../base/dali-toolkit/public-api/file.list
29
30 # Optional files
31 toolkit_optional_images_dir = ../../../optional/dali-toolkit/images
32 toolkit_optional_src_dir    = ../../../optional/dali-toolkit/internal
33 public_api_optional_src_dir = ../../../optional/dali-toolkit/public-api
34
35 include ../../../optional/dali-toolkit/images/file.list
36 include ../../../optional/dali-toolkit/internal/file.list
37 include ../../../optional/dali-toolkit/public-api/file.list
38
39 # CAPI
40 capi_devel_src_dir = ../../../capi/dali-toolkit/public-api
41
42 include ../../../capi/dali-toolkit/public-api/file.list
43
44 resources_dir = ../../../resources
45 daliimagedir = ${dataReadOnlyDir}/toolkit/images/
46 daliimage_DATA = ${dali_toolkit_base_image_files} \
47                  ${dali_toolkit_optional_image_files}
48
49 dalisounddir = ${dataReadOnlyDir}/toolkit/sounds/
50 dalisound_DATA = ${dali_toolkit_base_sound_files}
51
52 # The Combined library
53 lib_LTLIBRARIES = libdali-toolkit.la
54
55 libdali_toolkit_la_SOURCES = \
56                      $(toolkit_base_src_files) \
57                      $(public_api_base_src_files) \
58                      $(toolkit_optional_src_files) \
59                      $(public_api_optional_src_files)
60
61 libdali_toolkit_la_DEPENDENCIES =
62
63 libdali_toolkit_la_CXXFLAGS = -DDALI_COMPILATION \
64                       -DDALI_IMAGE_DIR="\"${daliimagedir}\"" \
65                       -DDALI_SOUND_DIR="\"${dalisounddir}\"" \
66                       -Werror -Wall \
67                       -I../../../base \
68                       -I../../../optional \
69                       -I../../../capi \
70                       $(DALI_TOOLKIT_CFLAGS) \
71                       $(DALICORE_CFLAGS) \
72                       $(DALI_CFLAGS) \
73                       $(DLOG_CFLAGS) \
74                       $(FRIBIDI_CFLAGS) \
75                       $(HTMLCXX_CFLAGS)
76
77 libdali_toolkit_la_LIBADD = \
78                       $(DALICORE_LIBS) \
79                       $(DALI_LIBS) \
80                       $(DLOG_LIBS) \
81                       $(FRIBIDI_LIBS) \
82                       $(HTMLCXX_LIBS)
83
84 # Install Base headers
85
86 toplevelbasedir = $(devincludepath)/dali-toolkit
87
88 publicapibasedir = $(toplevelbasedir)/public-api
89 publicapibasecontrolsdir = $(publicapibasedir)/controls
90 publicapibasealignmentdir = $(publicapibasedir)/controls/alignment
91 publicapibasebuttonsdir = $(publicapibasedir)/controls/buttons
92 publicapibasedefaultcontrolsdir = $(publicapibasedir)/controls/default-controls
93 publicapibaseitemviewdir = $(publicapibasedir)/controls/scrollable/item-view
94 publicapibasepopupdir = $(publicapibasedir)/controls/popup
95 publicapibasescrollbardir = $(publicapibasedir)/controls/scroll-bar
96 publicapibasescrollcomponentdir = $(publicapibasedir)/controls/scroll-component
97 publicapibasescrollabledir = $(publicapibasedir)/controls/scrollable
98 publicapibasescrollviewdir = $(publicapibasedir)/controls/scrollable/scroll-view
99 publicapibasetableviewdir = $(publicapibasedir)/controls/table-view
100 publicapibasetextviewdir = $(publicapibasedir)/controls/text-view
101 publicapibasetextinputdir = $(publicapibasedir)/controls/text-input
102 publicapibasefactorydir = $(publicapibasedir)/factory
103 publicapibasefocusmanagerdir = $(publicapibasedir)/focus-manager
104 publicapibasemarkupprocessordir = $(publicapibasedir)/markup-processor
105 publicapibaseshadereffectsdir = $(publicapibasedir)/shader-effects
106
107 publicapibase_HEADERS = $(public_api_base_header_files)
108 publicapibasecontrols_HEADERS = $(public_api_base_controls_header_files)
109 publicapibasealignment_HEADERS = $(public_api_base_alignment_header_files)
110 publicapibasebuttons_HEADERS = $(public_api_base_buttons_header_files)
111 publicapibasedefaultcontrols_HEADERS = $(public_api_base_default_controls_header_files)
112 publicapibaseitemview_HEADERS = $(public_api_base_item_view_header_files)
113 publicapibasepopup_HEADERS = $(public_api_base_popup_header_files)
114 publicapibasescrollbar_HEADERS = $(public_api_base_scroll_bar_header_files)
115 publicapibasescrollcomponent_HEADERS = $(public_api_base_scroll_component_header_files)
116 publicapibasescrollable_HEADERS = $(public_api_base_scrollable_header_files)
117 publicapibasescrollview_HEADERS = $(public_api_base_scroll_view_header_files)
118 publicapibasetableview_HEADERS = $(public_api_base_table_view_header_files)
119 publicapibasetextview_HEADERS = $(public_api_base_text_view_header_files)
120 publicapibasetextinput_HEADERS = $(public_api_base_text_input_header_files)
121 publicapibasefactory_HEADERS = $(public_api_base_factory_header_files)
122 publicapibasefocusmanager_HEADERS = $(public_api_base_focus_manager_header_files)
123 publicapibasemarkupprocessor_HEADERS = $(public_api_base_markup_processor_header_files)
124 publicapibaseshadereffects_HEADERS = $(public_api_base_shader_effects_header_files)
125
126 # Install Optional headers
127
128 topleveloptionaldir = $(devincludepath)/dali-toolkit
129 topleveloptional_HEADERS = ../../../optional/dali-toolkit/dali-toolkit.h
130
131 publicapioptionaldir = $(topleveloptionaldir)/public-api
132 publicapioptionalcontrolsdir = $(publicapioptionaldir)/controls
133 publicapioptionalbloomviewdir = $(publicapioptionaldir)/controls/bloom-view
134 publicapioptionalclusterdir = $(publicapioptionaldir)/controls/cluster
135 publicapioptionaleffectsviewdir = $(publicapioptionaldir)/controls/effects-view
136 publicapioptionalgaussianblurviewdir = $(publicapioptionaldir)/controls/gaussian-blur-view
137 publicapioptionalimageviewdir = $(publicapioptionaldir)/controls/image-view
138 publicapioptionalmagnifierdir = $(publicapioptionaldir)/controls/magnifier
139 publicapioptionalpageturnviewdir = $(publicapioptionaldir)/controls/page-turn-view
140 publicapioptionalsliderdir = $(publicapioptionaldir)/controls/slider
141 publicapioptionaltoolbardir = $(publicapioptionaldir)/controls/tool-bar
142 publicapioptionalselectorsdir = $(publicapioptionaldir)/controls/selectors
143 publicapioptionalshadowviewdir = $(publicapioptionaldir)/controls/shadow-view
144 publicapioptionalbubbleemitterdir = $(publicapioptionaldir)/controls/bubble-effect
145 publicapioptionalsuperblurviewdir = $(publicapioptionaldir)/controls/super-blur-view
146 publicapioptionalviewdir = $(publicapioptionaldir)/controls/view
147 publicapioptionalnavigationframedir = $(publicapioptionaldir)/controls/navigation-frame
148 publicapioptionalshadereffectsdir = $(publicapioptionaldir)/shader-effects
149 publicapioptionalbubbleeffectdir = $(publicapioptionaldir)/shader-effects/bubble-effect
150 publicapioptionalbuilderdir = $(publicapioptionaldir)/builder
151 publicapioptionaltransitioneffectsdir = $(publicapioptionaldir)/transition-effects
152
153 publicapioptional_HEADERS = $(public_api_optional_header_files)
154 publicapioptionalcontrols_HEADERS = $(public_api_optional_controls_header_files)
155 publicapioptionalbloomview_HEADERS = $(public_api_optional_bloom_view_header_files)
156 publicapioptionalcluster_HEADERS = $(public_api_optional_cluster_header_files)
157 publicapioptionaleffectsview_HEADERS = $(public_api_optional_effects_view_header_files)
158 publicapioptionalgaussianblurview_HEADERS = $(public_api_optional_gaussian_blur_view_header_files)
159 publicapioptionalimageview_HEADERS = $(public_api_optional_image_view_header_files)
160 publicapioptionalmagnifier_HEADERS = $(public_api_optional_magnifier_header_files)
161 publicapioptionalpageturnview_HEADERS = $(public_api_optional_page_turn_view_header_files)
162 publicapioptionalslider_HEADERS = $(public_api_optional_slider_header_files)
163 publicapioptionaltoolbar_HEADERS = $(public_api_optional_tool_bar_header_files)
164 publicapioptionalselectors_HEADERS = $(public_api_optional_selectors_header_files)
165 publicapioptionalshadowview_HEADERS = $(public_api_optional_shadow_view_header_files)
166 publicapioptionalbubbleemitter_HEADERS = $(public_api_optional_bubble_emitter_header_files)
167 publicapioptionalsuperblurview_HEADERS = $(public_api_optional_super_blur_view_header_files)
168 publicapioptionalview_HEADERS = $(public_api_optional_view_header_files)
169 publicapioptionalnavigationframe_HEADERS = $(public_api_optional_navigation_frame_header_files)
170 publicapioptionalshadereffects_HEADERS = $(public_api_optional_shader_effects_header_files)
171 publicapioptionalbubbleeffect_HEADERS = $(public_api_optional_bubble_effect_header_files)
172 publicapioptionalbuilder_HEADERS = $(public_api_optional_builder_header_files)
173 publicapioptionaltransitioneffects_HEADERS = $(public_api_optional_transition_effects_header_files)
174
175 # Install CAPI headers
176
177 capideveldir = $(devincludepath)/dali-toolkit/public-api
178 capidevelcontrolsdir = $(capideveldir)/controls
179 capidevelalignmentdir = $(capideveldir)/controls/alignment
180 capidevelbloomviewdir = $(capideveldir)/controls/bloom-view
181 capidevelbuttonsdir = $(capideveldir)/controls/buttons
182 capidevelclusterdir = $(capideveldir)/controls/cluster
183 capideveldefaultcontrolsdir = $(capideveldir)/controls/default-controls
184 capideveleffectsviewdir = $(capideveldir)/controls/effects-view
185 capidevelgaussianblurviewdir = $(capideveldir)/controls/gaussian-blur-view
186 capidevelimageviewdir = $(capideveldir)/controls/image-view
187 capidevelitemviewdir = $(capideveldir)/controls/scrollable/item-view
188 capidevelmagnifierdir = $(capideveldir)/controls/magnifier
189 capidevelpopupdir = $(capideveldir)/controls/popup
190 capidevelpageturnviewdir = $(capideveldir)/controls/page-turn-view
191 capidevelscrollcomponentdir = $(capideveldir)/controls/scroll-component
192 capidevelscrollbardir = $(capideveldir)/controls/scroll-bar
193 capidevelscrollabledir = $(capideveldir)/controls/scrollable
194 capidevelscrollviewdir = $(capideveldir)/controls/scrollable/scroll-view
195 capidevelsliderdir = $(capideveldir)/controls/slider
196 capideveltableviewdir = $(capideveldir)/controls/table-view
197 capideveltextviewdir = $(capideveldir)/controls/text-view
198 capideveltextinputdir = $(capideveldir)/controls/text-input
199 capideveltoolbardir = $(capideveldir)/controls/tool-bar
200 capidevelselectorsdir = $(capideveldir)/controls/selectors
201 capidevelshadowviewdir = $(capideveldir)/controls/shadow-view
202 capidevelbubbleemitterdir = $(capideveldir)/controls/bubble-effect
203 capidevelsuperblurviewdir = $(capideveldir)/controls/super-blur-view
204 capidevelviewdir = $(capideveldir)/controls/view
205 capidevelnavigationframedir = $(capideveldir)/controls/navigation-frame
206 capidevelfactorydir = $(capideveldir)/factory
207 capidevelfocusmanagerdir = $(capideveldir)/focus-manager
208 capidevelmarkupprocessordir = $(capideveldir)/markup-processor
209 capidevelshadereffectsdir = $(capideveldir)/shader-effects
210 capidevelbubbleeffectdir = $(capideveldir)/shader-effects/bubble-effect
211 capidevelstyledtextutilitiesdir = $(capideveldir)/styled-text-utilities
212 capidevelbuilderdir = $(capideveldir)/builder
213 capidevelutilitiesdir = $(capideveldir)/utilities
214 capideveltransitioneffectsdir = $(capideveldir)/transition-effects
215
216 capidevel_HEADERS = $(capi_devel_header_files)
217 capidevelcontrols_HEADERS = $(capi_devel_controls_header_files)
218 capidevelalignment_HEADERS = $(capi_devel_alignment_header_files)
219 capidevelbloomview_HEADERS = $(capi_devel_bloom_view_header_files)
220 capidevelbuttons_HEADERS = $(capi_devel_buttons_header_files)
221 capidevelcluster_HEADERS = $(capi_devel_cluster_header_files)
222 capideveldefaultcontrols_HEADERS = $(capi_devel_default_controls_header_files)
223 capideveleffectsview_HEADERS = $(capi_devel_effects_view_header_files)
224 capidevelgaussianblurview_HEADERS = $(capi_devel_gaussian_blur_view_header_files)
225 capidevelimageview_HEADERS = $(capi_devel_image_view_header_files)
226 capidevelitemview_HEADERS = $(capi_devel_item_view_header_files)
227 capidevelmagnifier_HEADERS = $(capi_devel_magnifier_header_files)
228 capidevelpopup_HEADERS = $(capi_devel_popup_header_files)
229 capidevelpageturnview_HEADERS = $(capi_devel_page_turn_view_header_files)
230 capidevelscrollcomponent_HEADERS = $(capi_devel_scroll_component_header_files)
231 capidevelscrollable_HEADERS = $(capi_devel_scrollable_header_files)
232 capidevelscrollbar_HEADERS = $(capi_devel_scroll_bar_header_files)
233 capidevelscrollview_HEADERS = $(capi_devel_scroll_view_header_files)
234 capidevelslider_HEADERS = $(capi_devel_slider_header_files)
235 capideveltableview_HEADERS = $(capi_devel_table_view_header_files)
236 capideveltextview_HEADERS = $(capi_devel_text_view_header_files)
237 capideveltextinput_HEADERS = $(capi_devel_text_input_header_files)
238 capideveltoolbar_HEADERS = $(capi_devel_tool_bar_header_files)
239 capidevelselectors_HEADERS = $(capi_devel_selectors_header_files)
240 capidevelshadowview_HEADERS = $(capi_devel_shadow_view_header_files)
241 capidevelbubbleemitter_HEADERS = $(capi_devel_bubble_emitter_header_files)
242 capidevelsuperblurview_HEADERS = $(capi_devel_super_blur_view_header_files)
243 capidevelview_HEADERS = $(capi_devel_view_header_files)
244 capidevelnavigationframe_HEADERS = $(capi_devel_navigation_frame_header_files)
245 capidevelfactory_HEADERS = $(capi_devel_factory_header_files)
246 capidevelfocusmanager_HEADERS = $(capi_devel_focus_manager_header_files)
247 capidevelmarkupprocessor_HEADERS = $(capi_devel_markup_processor_header_files)
248 capidevelshadereffects_HEADERS = $(capi_devel_shader_effects_header_files)
249 capidevelbubbleeffect_HEADERS = $(capi_devel_bubble_effect_header_files)
250 capidevelstyledtextutilities_HEADERS = $(capi_devel_styled_text_utilities_header_files)
251 capidevelbuilder_HEADERS = $(capi_devel_builder_header_files)
252 capidevelutilities_HEADERS = $(capi_devel_utilities_header_files)
253 capideveltransitioneffects_HEADERS = $(capi_devel_transition_effects_header_files)