f4a1002c9bf09154477eacfafcfa80db225164bf
[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
18
19 toolkit_images_dir = ../../../dali-toolkit/images
20 toolkit_src_dir = ../../../dali-toolkit/internal
21 public_api_src_dir = ../../../dali-toolkit/public-api
22 capi_devel_src_dir = ../../../capi/dali-toolkit/public-api
23
24 include ../../../dali-toolkit/images/file.list
25 include ../../../dali-toolkit/internal/file.list
26 include ../../../dali-toolkit/public-api/file.list
27 include ../../../capi/dali-toolkit/public-api/file.list
28
29 lib_LTLIBRARIES = libdali-toolkit.la
30
31 libdali_toolkit_la_SOURCES = \
32                      $(toolkit_src_files) \
33                      $(public_api_src_files)
34
35 resources_dir = ../../../resources
36 daliimagedir = ${dataReadOnlyDir}/toolkit/images/
37 daliimage_DATA = ${dali_toolkit_image_files}
38
39 libdali_toolkit_la_DEPENDENCIES =
40
41 libdali_toolkit_la_CXXFLAGS = -DDALI_COMPILATION \
42                       -DDALI_IMAGE_DIR="\"${daliimagedir}\"" \
43                       -Werror -Wall \
44                       -I../../.. \
45                       -I../../../capi \
46                       $(DALI_TOOLKIT_CFLAGS) \
47                       $(DALICORE_CFLAGS) \
48                       $(DALI_CFLAGS) \
49                       $(DLOG_CFLAGS) \
50                       $(FRIBIDI_CFLAGS) \
51                       $(HTMLCXX_CFLAGS)
52
53 libdali_toolkit_la_LIBADD = \
54                       $(DALICORE_LIBS) \
55                       $(DALI_LIBS) \
56                       $(DLOG_LIBS) \
57                       $(FRIBIDI_LIBS) \
58                       $(HTMLCXX_LIBS)
59
60 # Install headers
61 topleveldir = $(devincludepath)/dali-toolkit
62 toplevel_HEADERS = ../../../dali-toolkit/dali-toolkit.h
63
64 publicapidir = $(devincludepath)/dali-toolkit/public-api
65 publicapicontrolsdir = $(publicapidir)/controls
66 publicapialignmentdir = $(publicapidir)/controls/alignment
67 publicapibloomviewdir = $(publicapidir)/controls/bloom-view
68 publicapibuttonsdir = $(publicapidir)/controls/buttons
69 publicapiclusterdir = $(publicapidir)/controls/cluster
70 publicapidefaultcontrolsdir = $(publicapidir)/controls/default-controls
71 publicapieffectsviewdir = $(publicapidir)/controls/effects-view
72 publicapigaussianblurviewdir = $(publicapidir)/controls/gaussian-blur-view
73 publicapiimageviewdir = $(publicapidir)/controls/image-view
74 publicapiitemviewdir = $(publicapidir)/controls/scrollable/item-view
75 publicapimagnifierdir = $(publicapidir)/controls/magnifier
76 publicapipopupdir = $(publicapidir)/controls/popup
77 publicapipageturnviewdir = $(publicapidir)/controls/page-turn-view
78 publicapiscrollbardir = $(publicapidir)/controls/scroll-bar
79 publicapiscrollcomponentdir = $(publicapidir)/controls/scroll-component
80 publicapiscrollabledir = $(publicapidir)/controls/scrollable
81 publicapiscrollviewdir = $(publicapidir)/controls/scrollable/scroll-view
82 publicapisliderdir = $(publicapidir)/controls/slider
83 publicapitableviewdir = $(publicapidir)/controls/table-view
84 publicapitextviewdir = $(publicapidir)/controls/text-view
85 publicapitextinputdir = $(publicapidir)/controls/text-input
86 publicapitoolbardir = $(publicapidir)/controls/tool-bar
87 publicapiselectorsdir = $(publicapidir)/controls/selectors
88 publicapishadowviewdir = $(publicapidir)/controls/shadow-view
89 publicapibubbleemitterdir = $(publicapidir)/controls/bubble-effect
90 publicapisuperblurviewdir = $(publicapidir)/controls/super-blur-view
91 publicapiviewdir = $(publicapidir)/controls/view
92 publicapinavigationframedir = $(publicapidir)/controls/navigation-frame
93 publicapifactorydir = $(publicapidir)/factory
94 publicapifocusmanagerdir = $(publicapidir)/focus-manager
95 publicapimarkupprocessordir = $(publicapidir)/markup-processor
96 publicapishadereffectsdir = $(publicapidir)/shader-effects
97 publicapibubbleeffectdir = $(publicapidir)/shader-effects/bubble-effect
98 publicapistyledtextutilitiesdir = $(publicapidir)/styled-text-utilities
99 publicapibuilderdir = $(publicapidir)/builder
100 publicapiutilitiesdir = $(publicapidir)/utilities
101 publicapitransitioneffectsdir = $(publicapidir)/transition-effects
102
103 publicapi_HEADERS = $(public_api_header_files)
104 publicapicontrols_HEADERS = $(public_api_controls_header_files)
105 publicapialignment_HEADERS = $(public_api_alignment_header_files)
106 publicapibloomview_HEADERS = $(public_api_bloom_view_header_files)
107 publicapibuttons_HEADERS = $(public_api_buttons_header_files)
108 publicapicluster_HEADERS = $(public_api_cluster_header_files)
109 publicapidefaultcontrols_HEADERS = $(public_api_default_controls_header_files)
110 publicapieffectsview_HEADERS = $(public_api_effects_view_header_files)
111 publicapigaussianblurview_HEADERS = $(public_api_gaussian_blur_view_header_files)
112 publicapiimageview_HEADERS = $(public_api_image_view_header_files)
113 publicapiitemview_HEADERS = $(public_api_item_view_header_files)
114 publicapimagnifier_HEADERS = $(public_api_magnifier_header_files)
115 publicapipopup_HEADERS = $(public_api_popup_header_files)
116 publicapipageturnview_HEADERS = $(public_api_page_turn_view_header_files)
117 publicapiscrollbar_HEADERS = $(public_api_scroll_bar_header_files)
118 publicapiscrollcomponent_HEADERS = $(public_api_scroll_component_header_files)
119 publicapiscrollable_HEADERS = $(public_api_scrollable_header_files)
120 publicapiscrollview_HEADERS = $(public_api_scroll_view_header_files)
121 publicapislider_HEADERS = $(public_api_slider_header_files)
122 publicapitableview_HEADERS = $(public_api_table_view_header_files)
123 publicapitextview_HEADERS = $(public_api_text_view_header_files)
124 publicapitextinput_HEADERS = $(public_api_text_input_header_files)
125 publicapitoolbar_HEADERS = $(public_api_tool_bar_header_files)
126 publicapiselectors_HEADERS = $(public_api_selectors_header_files)
127 publicapishadowview_HEADERS = $(public_api_shadow_view_header_files)
128 publicapibubbleemitter_HEADERS = $(public_api_bubble_emitter_header_files)
129 publicapisuperblurview_HEADERS = $(public_api_super_blur_view_header_files)
130 publicapiview_HEADERS = $(public_api_view_header_files)
131 publicapinavigationframe_HEADERS = $(public_api_navigation_frame_header_files)
132 publicapifactory_HEADERS = $(public_api_factory_header_files)
133 publicapifocusmanager_HEADERS = $(public_api_focus_manager_header_files)
134 publicapimarkupprocessor_HEADERS = $(public_api_markup_processor_header_files)
135 publicapishadereffects_HEADERS = $(public_api_shader_effects_header_files)
136 publicapibubbleeffect_HEADERS = $(public_api_bubble_effect_header_files)
137 publicapistyledtextutilities_HEADERS = $(public_api_styled_text_utilities_header_files)
138 publicapibuilder_HEADERS = $(public_api_builder_header_files)
139 publicapiutilities_HEADERS = $(public_api_utilities_header_files)
140 publicapitransitioneffects_HEADERS = $(public_api_transition_effects_header_files)
141
142
143 capideveldir = $(devincludepath)/dali-toolkit/public-api
144 capidevelcontrolsdir = $(capideveldir)/controls
145 capidevelalignmentdir = $(capideveldir)/controls/alignment
146 capidevelbloomviewdir = $(capideveldir)/controls/bloom-view
147 capidevelbuttonsdir = $(capideveldir)/controls/buttons
148 capidevelclusterdir = $(capideveldir)/controls/cluster
149 capideveldefaultcontrolsdir = $(capideveldir)/controls/default-controls
150 capideveleffectsviewdir = $(capideveldir)/controls/effects-view
151 capidevelgaussianblurviewdir = $(capideveldir)/controls/gaussian-blur-view
152 capidevelimageviewdir = $(capideveldir)/controls/image-view
153 capidevelitemviewdir = $(capideveldir)/controls/scrollable/item-view
154 capidevelmagnifierdir = $(capideveldir)/controls/magnifier
155 capidevelpopupdir = $(capideveldir)/controls/popup
156 capidevelpageturnviewdir = $(capideveldir)/controls/page-turn-view
157 capidevelscrollcomponentdir = $(capideveldir)/controls/scroll-component
158 capidevelscrollabledir = $(capideveldir)/controls/scrollable
159 capidevelscrollviewdir = $(capideveldir)/controls/scrollable/scroll-view
160 capidevelsliderdir = $(capideveldir)/controls/slider
161 capideveltableviewdir = $(capideveldir)/controls/table-view
162 capideveltextviewdir = $(capideveldir)/controls/text-view
163 capideveltextinputdir = $(capideveldir)/controls/text-input
164 capideveltoolbardir = $(capideveldir)/controls/tool-bar
165 capidevelselectorsdir = $(capideveldir)/controls/selectors
166 capidevelshadowviewdir = $(capideveldir)/controls/shadow-view
167 capidevelbubbleemitterdir = $(capideveldir)/controls/bubble-effect
168 capidevelsuperblurviewdir = $(capideveldir)/controls/super-blur-view
169 capidevelviewdir = $(capideveldir)/controls/view
170 capidevelnavigationframedir = $(capideveldir)/controls/navigation-frame
171 capidevelfactorydir = $(capideveldir)/factory
172 capidevelfocusmanagerdir = $(capideveldir)/focus-manager
173 capidevelmarkupprocessordir = $(capideveldir)/markup-processor
174 capidevelshadereffectsdir = $(capideveldir)/shader-effects
175 capidevelbubbleeffectdir = $(capideveldir)/shader-effects/bubble-effect
176 capidevelstyledtextutilitiesdir = $(capideveldir)/styled-text-utilities
177 capidevelbuilderdir = $(capideveldir)/builder
178 capidevelutilitiesdir = $(capideveldir)/utilities
179 capideveltransitioneffectsdir = $(capideveldir)/transition-effects
180
181 capidevel_HEADERS = $(capi_devel_header_files)
182 capidevelcontrols_HEADERS = $(capi_devel_controls_header_files)
183 capidevelalignment_HEADERS = $(capi_devel_alignment_header_files)
184 capidevelbloomview_HEADERS = $(capi_devel_bloom_view_header_files)
185 capidevelbuttons_HEADERS = $(capi_devel_buttons_header_files)
186 capidevelcluster_HEADERS = $(capi_devel_cluster_header_files)
187 capideveldefaultcontrols_HEADERS = $(capi_devel_default_controls_header_files)
188 capideveleffectsview_HEADERS = $(capi_devel_effects_view_header_files)
189 capidevelgaussianblurview_HEADERS = $(capi_devel_gaussian_blur_view_header_files)
190 capidevelimageview_HEADERS = $(capi_devel_image_view_header_files)
191 capidevelitemview_HEADERS = $(capi_devel_item_view_header_files)
192 capidevelmagnifier_HEADERS = $(capi_devel_magnifier_header_files)
193 capidevelpopup_HEADERS = $(capi_devel_popup_header_files)
194 capidevelpageturnview_HEADERS = $(capi_devel_page_turn_view_header_files)
195 capidevelscrollcomponent_HEADERS = $(capi_devel_scroll_component_header_files)
196 capidevelscrollable_HEADERS = $(capi_devel_scrollable_header_files)
197 capidevelscrollview_HEADERS = $(capi_devel_scroll_view_header_files)
198 capidevelslider_HEADERS = $(capi_devel_slider_header_files)
199 capideveltableview_HEADERS = $(capi_devel_table_view_header_files)
200 capideveltextview_HEADERS = $(capi_devel_text_view_header_files)
201 capideveltextinput_HEADERS = $(capi_devel_text_input_header_files)
202 capideveltoolbar_HEADERS = $(capi_devel_tool_bar_header_files)
203 capidevelselectors_HEADERS = $(capi_devel_selectors_header_files)
204 capidevelshadowview_HEADERS = $(capi_devel_shadow_view_header_files)
205 capidevelbubbleemitter_HEADERS = $(capi_devel_bubble_emitter_header_files)
206 capidevelsuperblurview_HEADERS = $(capi_devel_super_blur_view_header_files)
207 capidevelview_HEADERS = $(capi_devel_view_header_files)
208 capidevelnavigationframe_HEADERS = $(capi_devel_navigation_frame_header_files)
209 capidevelfactory_HEADERS = $(capi_devel_factory_header_files)
210 capidevelfocusmanager_HEADERS = $(capi_devel_focus_manager_header_files)
211 capidevelmarkupprocessor_HEADERS = $(capi_devel_markup_processor_header_files)
212 capidevelshadereffects_HEADERS = $(capi_devel_shader_effects_header_files)
213 capidevelbubbleeffect_HEADERS = $(capi_devel_bubble_effect_header_files)
214 capidevelstyledtextutilities_HEADERS = $(capi_devel_styled_text_utilities_header_files)
215 capidevelbuilder_HEADERS = $(capi_devel_builder_header_files)
216 capidevelutilities_HEADERS = $(capi_devel_utilities_header_files)
217 capideveltransitioneffects_HEADERS = $(capi_devel_transition_effects_header_files)