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