Remove CAPI from Toolkit
[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 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 # Build the Dali Toolkit library
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_styles_dir = ../../../base/dali-toolkit/styles
23 toolkit_base_src_dir    = ../../../base/dali-toolkit/internal
24 public_api_base_src_dir = ../../../base/dali-toolkit/public-api
25
26 include ../../../base/dali-toolkit/images/file.list
27 include ../../../base/dali-toolkit/sounds/file.list
28 include ../../../base/dali-toolkit/styles/file.list
29 include ../../../base/dali-toolkit/internal/file.list
30 include ../../../base/dali-toolkit/public-api/file.list
31
32 # Optional files
33 toolkit_optional_images_dir = ../../../optional/dali-toolkit/images
34 toolkit_optional_src_dir    = ../../../optional/dali-toolkit/internal
35 public_api_optional_src_dir = ../../../optional/dali-toolkit/public-api
36
37 include ../../../optional/dali-toolkit/images/file.list
38 include ../../../optional/dali-toolkit/internal/file.list
39 include ../../../optional/dali-toolkit/public-api/file.list
40
41 resources_dir = ../../../resources
42 daliimagedir = ${dataReadOnlyDir}/toolkit/images/
43 if TOOLKIT_BASIC_VERSION
44 daliimage_DATA = ${dali_toolkit_base_image_files}
45 else
46 daliimage_DATA = ${dali_toolkit_base_image_files} \
47                  ${dali_toolkit_optional_image_files}
48 endif # TOOLKIT_BASIC_VERSION
49
50 dalisounddir = ${dataReadOnlyDir}/toolkit/sounds/
51 dalisound_DATA = ${dali_toolkit_base_sound_files}
52
53 # The library
54 lib_LTLIBRARIES = libdali-toolkit.la
55
56 if TOOLKIT_BASIC_VERSION
57 libdali_toolkit_la_SOURCES = \
58                      $(toolkit_base_src_files) \
59                      $(public_api_base_src_files)
60 else
61 libdali_toolkit_la_SOURCES = \
62                      $(toolkit_base_src_files) \
63                      $(public_api_base_src_files) \
64                      $(toolkit_optional_src_files) \
65                      $(public_api_optional_src_files)
66 endif # TOOLKIT_BASIC_VERSION
67
68 dalistyledir = ${dataReadOnlyDir}/toolkit/styles/
69 dalistyle_DATA = ${dali_toolkit_style_files}
70
71 libdali_toolkit_la_DEPENDENCIES =
72
73 toolkit_basic_includes = -I../../../base
74
75 if ! TOOLKIT_BASIC_VERSION
76 toolkit_optional_includes = -I../../../optional
77 endif
78
79 libdali_toolkit_la_CXXFLAGS = -DDALI_COMPILATION \
80                       -DDALI_IMAGE_DIR="\"${daliimagedir}\"" \
81                       -DDALI_SOUND_DIR="\"${dalisounddir}\"" \
82                       -DDALI_STYLE_DIR="\"${dalistyledir}\"" \
83                       -DDALI_DATA_READ_ONLY_DIR="\"${dataReadOnlyDir}\"" \
84                       -Werror -Wall \
85                       $(toolkit_basic_includes) \
86                       $(toolkit_optional_includes) \
87                       $(DALI_TOOLKIT_CFLAGS) \
88                       $(DALICORE_CFLAGS) \
89                       $(DALI_CFLAGS) \
90                       $(DLOG_CFLAGS) \
91                       $(FRIBIDI_CFLAGS) \
92                       $(HTMLCXX_CFLAGS)
93
94 libdali_toolkit_la_LIBADD = \
95                       $(DALICORE_LIBS) \
96                       $(DALI_LIBS) \
97                       $(DLOG_LIBS) \
98                       $(FRIBIDI_LIBS) \
99                       $(HTMLCXX_LIBS)
100
101 # Install Base headers
102
103 toplevelbasedir = $(devincludepath)/dali-toolkit
104
105 publicapibasedir = $(toplevelbasedir)/public-api
106 publicapibasecontrolsdir = $(publicapibasedir)/controls
107 publicapibasealignmentdir = $(publicapibasedir)/controls/alignment
108 publicapibasebuttonsdir = $(publicapibasedir)/controls/buttons
109 publicapibasedefaultcontrolsdir = $(publicapibasedir)/controls/default-controls
110 publicapibaseitemviewdir = $(publicapibasedir)/controls/scrollable/item-view
111 publicapibasepopupdir = $(publicapibasedir)/controls/popup
112 publicapibasescrollbardir = $(publicapibasedir)/controls/scroll-bar
113 publicapibasescrollcomponentdir = $(publicapibasedir)/controls/scroll-component
114 publicapibasescrollabledir = $(publicapibasedir)/controls/scrollable
115 publicapibasescrollviewdir = $(publicapibasedir)/controls/scrollable/scroll-view
116 publicapibasetableviewdir = $(publicapibasedir)/controls/table-view
117 publicapibasetextviewdir = $(publicapibasedir)/controls/text-view
118 publicapibasetextinputdir = $(publicapibasedir)/controls/text-input
119 publicapibasefactorydir = $(publicapibasedir)/factory
120 publicapibasefocusmanagerdir = $(publicapibasedir)/focus-manager
121 publicapibasemarkupprocessordir = $(publicapibasedir)/markup-processor
122 publicapibaseshadereffectsdir = $(publicapibasedir)/shader-effects
123 publicapibasestylingdir = $(publicapibasedir)/styling
124 publicapibasebuilderdir = $(publicapibasedir)/builder
125
126 publicapibase_HEADERS = $(public_api_base_header_files)
127 publicapibasecontrols_HEADERS = $(public_api_base_controls_header_files)
128 publicapibasealignment_HEADERS = $(public_api_base_alignment_header_files)
129 publicapibasebuttons_HEADERS = $(public_api_base_buttons_header_files)
130 publicapibasedefaultcontrols_HEADERS = $(public_api_base_default_controls_header_files)
131 publicapibaseitemview_HEADERS = $(public_api_base_item_view_header_files)
132 publicapibasepopup_HEADERS = $(public_api_base_popup_header_files)
133 publicapibasescrollbar_HEADERS = $(public_api_base_scroll_bar_header_files)
134 publicapibasescrollcomponent_HEADERS = $(public_api_base_scroll_component_header_files)
135 publicapibasescrollable_HEADERS = $(public_api_base_scrollable_header_files)
136 publicapibasescrollview_HEADERS = $(public_api_base_scroll_view_header_files)
137 publicapibasetableview_HEADERS = $(public_api_base_table_view_header_files)
138 publicapibasetextview_HEADERS = $(public_api_base_text_view_header_files)
139 publicapibasetextinput_HEADERS = $(public_api_base_text_input_header_files)
140 publicapibasefactory_HEADERS = $(public_api_base_factory_header_files)
141 publicapibasefocusmanager_HEADERS = $(public_api_base_focus_manager_header_files)
142 publicapibasemarkupprocessor_HEADERS = $(public_api_base_markup_processor_header_files)
143 publicapibaseshadereffects_HEADERS = $(public_api_base_shader_effects_header_files)
144 publicapibasestyling_HEADERS = $(public_api_base_styling_header_files)
145 publicapibasebuilder_HEADERS = $(public_api_base_builder_header_files)
146
147 # Install Optional headers
148
149 topleveloptionaldir = $(devincludepath)/dali-toolkit
150 topleveloptional_HEADERS = ../../../optional/dali-toolkit/dali-toolkit.h
151
152 publicapioptionaldir = $(topleveloptionaldir)/public-api
153 publicapioptionalcontrolsdir = $(publicapioptionaldir)/controls
154 publicapioptionalbloomviewdir = $(publicapioptionaldir)/controls/bloom-view
155 publicapioptionalclusterdir = $(publicapioptionaldir)/controls/cluster
156 publicapioptionaleffectsviewdir = $(publicapioptionaldir)/controls/effects-view
157 publicapioptionalgaussianblurviewdir = $(publicapioptionaldir)/controls/gaussian-blur-view
158 publicapioptionalimageviewdir = $(publicapioptionaldir)/controls/image-view
159 publicapioptionalmagnifierdir = $(publicapioptionaldir)/controls/magnifier
160 publicapioptionalpageturnviewdir = $(publicapioptionaldir)/controls/page-turn-view
161 publicapioptionalsliderdir = $(publicapioptionaldir)/controls/slider
162 publicapioptionaltoolbardir = $(publicapioptionaldir)/controls/tool-bar
163 publicapioptionalselectorsdir = $(publicapioptionaldir)/controls/selectors
164 publicapioptionalshadowviewdir = $(publicapioptionaldir)/controls/shadow-view
165 publicapioptionalbubbleemitterdir = $(publicapioptionaldir)/controls/bubble-effect
166 publicapioptionalsuperblurviewdir = $(publicapioptionaldir)/controls/super-blur-view
167 publicapioptionalviewdir = $(publicapioptionaldir)/controls/view
168 publicapioptionalnavigationframedir = $(publicapioptionaldir)/controls/navigation-frame
169 publicapioptionalshadereffectsdir = $(publicapioptionaldir)/shader-effects
170 publicapioptionalbubbleeffectdir = $(publicapioptionaldir)/shader-effects/bubble-effect
171 publicapioptionaltransitioneffectsdir = $(publicapioptionaldir)/transition-effects
172
173 publicapioptional_HEADERS = $(public_api_optional_header_files)
174 publicapioptionalcontrols_HEADERS = $(public_api_optional_controls_header_files)
175 publicapioptionalbloomview_HEADERS = $(public_api_optional_bloom_view_header_files)
176 publicapioptionalcluster_HEADERS = $(public_api_optional_cluster_header_files)
177 publicapioptionaleffectsview_HEADERS = $(public_api_optional_effects_view_header_files)
178 publicapioptionalgaussianblurview_HEADERS = $(public_api_optional_gaussian_blur_view_header_files)
179 publicapioptionalimageview_HEADERS = $(public_api_optional_image_view_header_files)
180 publicapioptionalmagnifier_HEADERS = $(public_api_optional_magnifier_header_files)
181 publicapioptionalpageturnview_HEADERS = $(public_api_optional_page_turn_view_header_files)
182 publicapioptionalslider_HEADERS = $(public_api_optional_slider_header_files)
183 publicapioptionaltoolbar_HEADERS = $(public_api_optional_tool_bar_header_files)
184 publicapioptionalselectors_HEADERS = $(public_api_optional_selectors_header_files)
185 publicapioptionalshadowview_HEADERS = $(public_api_optional_shadow_view_header_files)
186 publicapioptionalbubbleemitter_HEADERS = $(public_api_optional_bubble_emitter_header_files)
187 publicapioptionalsuperblurview_HEADERS = $(public_api_optional_super_blur_view_header_files)
188 publicapioptionalview_HEADERS = $(public_api_optional_view_header_files)
189 publicapioptionalnavigationframe_HEADERS = $(public_api_optional_navigation_frame_header_files)
190 publicapioptionalshadereffects_HEADERS = $(public_api_optional_shader_effects_header_files)
191 publicapioptionalbubbleeffect_HEADERS = $(public_api_optional_bubble_effect_header_files)
192 publicapioptionaltransitioneffects_HEADERS = $(public_api_optional_transition_effects_header_files)