c7f2e583cc6c337eb73b4122dbdeedb4c1a191b7
[platform/core/uifw/dali-core.git] / dali / public-api / CMakeLists.txt
1 #
2 # Add public-api source files here
3 #
4 SET(SOURCES ${SOURCES}
5   ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor.cpp
6   ${CMAKE_CURRENT_SOURCE_DIR}/actors/camera-actor.cpp
7   ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor.cpp
8   ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor-impl.cpp
9   ${CMAKE_CURRENT_SOURCE_DIR}/actors/layer.cpp
10   ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation.cpp
11   ${CMAKE_CURRENT_SOURCE_DIR}/animation/alpha-function.cpp
12   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint.cpp
13   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint-source.cpp
14   ${CMAKE_CURRENT_SOURCE_DIR}/animation/key-frames.cpp
15   ${CMAKE_CURRENT_SOURCE_DIR}/animation/linear-constrainer.cpp
16   ${CMAKE_CURRENT_SOURCE_DIR}/animation/path.cpp
17   ${CMAKE_CURRENT_SOURCE_DIR}/animation/time-period.cpp
18   ${CMAKE_CURRENT_SOURCE_DIR}/common/constants.cpp
19   ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-common.cpp
20   ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-vector.cpp
21   ${CMAKE_CURRENT_SOURCE_DIR}/common/stage.cpp
22   ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture.cpp
23   ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture-detector.cpp
24   ${CMAKE_CURRENT_SOURCE_DIR}/events/hover-event.cpp
25   ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event.cpp
26   ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture.cpp
27   ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture-detector.cpp
28   ${CMAKE_CURRENT_SOURCE_DIR}/events/wheel-event.cpp
29   ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture.cpp
30   ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture-detector.cpp
31   ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture.cpp
32   ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture-detector.cpp
33   ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture.cpp
34   ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture-detector.cpp
35   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-point.cpp
36   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event.cpp
37   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-data.cpp
38   ${CMAKE_CURRENT_SOURCE_DIR}/images/image.cpp
39   ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel.cpp
40   ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel-data.cpp
41   ${CMAKE_CURRENT_SOURCE_DIR}/images/buffer-image.cpp
42   ${CMAKE_CURRENT_SOURCE_DIR}/images/frame-buffer-image.cpp
43   ${CMAKE_CURRENT_SOURCE_DIR}/images/encoded-buffer-image.cpp
44   ${CMAKE_CURRENT_SOURCE_DIR}/images/resource-image.cpp
45   ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image.cpp
46   ${CMAKE_CURRENT_SOURCE_DIR}/math/compile-time-math.cpp
47   ${CMAKE_CURRENT_SOURCE_DIR}/math/degree.cpp
48   ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix.cpp
49   ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix3.cpp
50   ${CMAKE_CURRENT_SOURCE_DIR}/math/quaternion.cpp
51   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector2.cpp
52   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector3.cpp
53   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector4.cpp
54   ${CMAKE_CURRENT_SOURCE_DIR}/object/any.cpp
55   ${CMAKE_CURRENT_SOURCE_DIR}/object/base-handle.cpp
56   ${CMAKE_CURRENT_SOURCE_DIR}/object/handle.cpp
57   ${CMAKE_CURRENT_SOURCE_DIR}/object/base-object.cpp
58   ${CMAKE_CURRENT_SOURCE_DIR}/object/object-registry.cpp
59   ${CMAKE_CURRENT_SOURCE_DIR}/object/property.cpp
60   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-array.cpp
61   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-conditions.cpp
62   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-input.cpp
63   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-key.cpp
64   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-map.cpp
65   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-notification.cpp
66   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-types.cpp
67   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-value.cpp
68   ${CMAKE_CURRENT_SOURCE_DIR}/object/ref-object.cpp
69   ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task.cpp
70   ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task-list.cpp
71   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/frame-buffer.cpp
72   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/geometry.cpp
73   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/property-buffer.cpp
74   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture.cpp
75   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture-set.cpp
76   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/renderer.cpp
77   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/sampler.cpp
78   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/shader.cpp
79   ${CMAKE_CURRENT_SOURCE_DIR}/signals/callback.cpp
80   ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker.cpp
81   ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker-interface.cpp
82   ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-connections.cpp
83   ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-observers.cpp
84   ${CMAKE_CURRENT_SOURCE_DIR}/signals/base-signal.cpp
85   ${CMAKE_CURRENT_SOURCE_DIR}/signals/functor-delegate.cpp
86   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-info.cpp
87   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-registry.cpp
88   ${CMAKE_CURRENT_SOURCE_DIR}/dali-core-version.cpp
89
90   PARENT_SCOPE )
91
92 #
93 # Add public header files here
94 #
95 SET(PUBLIC_API_HEADERS
96   ${CMAKE_CURRENT_SOURCE_DIR}/dali-core.h
97   ${CMAKE_CURRENT_SOURCE_DIR}/dali-core-version.h
98
99   ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor.h
100   ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor-enumerations.h
101   ${CMAKE_CURRENT_SOURCE_DIR}/actors/camera-actor.h
102   ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor.h
103   ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor-impl.h
104   ${CMAKE_CURRENT_SOURCE_DIR}/actors/draw-mode.h
105   ${CMAKE_CURRENT_SOURCE_DIR}/actors/layer.h
106   ${CMAKE_CURRENT_SOURCE_DIR}/actors/sampling.h
107
108   ${CMAKE_CURRENT_SOURCE_DIR}/animation/alpha-function.h
109   ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation.h
110   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint.h
111   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraints.h
112   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint-source.h
113   ${CMAKE_CURRENT_SOURCE_DIR}/animation/key-frames.h
114   ${CMAKE_CURRENT_SOURCE_DIR}/animation/linear-constrainer.h
115   ${CMAKE_CURRENT_SOURCE_DIR}/animation/path.h
116   ${CMAKE_CURRENT_SOURCE_DIR}/animation/time-period.h
117
118   ${CMAKE_CURRENT_SOURCE_DIR}/common/compile-time-assert.h
119   ${CMAKE_CURRENT_SOURCE_DIR}/common/constants.h
120   ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-common.h
121   ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-vector.h
122   ${CMAKE_CURRENT_SOURCE_DIR}/common/intrusive-ptr.h
123   ${CMAKE_CURRENT_SOURCE_DIR}/common/loading-state.h
124   ${CMAKE_CURRENT_SOURCE_DIR}/common/stage.h
125   ${CMAKE_CURRENT_SOURCE_DIR}/common/type-traits.h
126   ${CMAKE_CURRENT_SOURCE_DIR}/common/vector-wrapper.h
127   ${CMAKE_CURRENT_SOURCE_DIR}/common/view-mode.h
128
129   ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture.h
130   ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture-detector.h
131   ${CMAKE_CURRENT_SOURCE_DIR}/events/hover-event.h
132   ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event.h
133   ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture.h
134   ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture-detector.h
135   ${CMAKE_CURRENT_SOURCE_DIR}/events/wheel-event.h
136   ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture.h
137   ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture-detector.h
138   ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture.h
139   ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture-detector.h
140   ${CMAKE_CURRENT_SOURCE_DIR}/events/point-state.h
141   ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture.h
142   ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture-detector.h
143   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-point.h
144   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event.h
145   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-data.h
146
147   ${CMAKE_CURRENT_SOURCE_DIR}/images/buffer-image.h
148   ${CMAKE_CURRENT_SOURCE_DIR}/images/encoded-buffer-image.h
149   ${CMAKE_CURRENT_SOURCE_DIR}/images/frame-buffer-image.h
150   ${CMAKE_CURRENT_SOURCE_DIR}/images/image.h
151   ${CMAKE_CURRENT_SOURCE_DIR}/images/image-operations.h
152   ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel.h
153   ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel-data.h
154   ${CMAKE_CURRENT_SOURCE_DIR}/images/resource-image.h
155   ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image.h
156   ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image-interface.h
157
158   ${CMAKE_CURRENT_SOURCE_DIR}/math/angle-axis.h
159   ${CMAKE_CURRENT_SOURCE_DIR}/math/compile-time-math.h
160   ${CMAKE_CURRENT_SOURCE_DIR}/math/degree.h
161   ${CMAKE_CURRENT_SOURCE_DIR}/math/math-utils.h
162   ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix.h
163   ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix3.h
164   ${CMAKE_CURRENT_SOURCE_DIR}/math/quaternion.h
165   ${CMAKE_CURRENT_SOURCE_DIR}/math/radian.h
166   ${CMAKE_CURRENT_SOURCE_DIR}/math/random.h
167   ${CMAKE_CURRENT_SOURCE_DIR}/math/rect.h
168   ${CMAKE_CURRENT_SOURCE_DIR}/math/uint-16-pair.h
169   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector2.h
170   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector3.h
171   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector4.h
172   ${CMAKE_CURRENT_SOURCE_DIR}/math/viewport.h
173
174   ${CMAKE_CURRENT_SOURCE_DIR}/object/any.h
175   ${CMAKE_CURRENT_SOURCE_DIR}/object/base-handle.h
176   ${CMAKE_CURRENT_SOURCE_DIR}/object/base-object.h
177   ${CMAKE_CURRENT_SOURCE_DIR}/object/handle.h
178   ${CMAKE_CURRENT_SOURCE_DIR}/object/object-registry.h
179   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-array.h
180   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-conditions.h
181   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-index-ranges.h
182   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-input.h
183   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-key.h
184   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-map.h
185   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-notification-declarations.h
186   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-notification.h
187   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-types.h
188   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-value.h
189   ${CMAKE_CURRENT_SOURCE_DIR}/object/property.h
190   ${CMAKE_CURRENT_SOURCE_DIR}/object/ref-object.h
191   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-info.h
192   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-registry.h
193   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-registry-helper.h
194
195   ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task.h
196   ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task-list.h
197
198   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/frame-buffer.h
199   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/geometry.h
200   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/property-buffer.h
201   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture.h
202   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture-set.h
203   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/renderer.h
204   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/sampler.h
205   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/shader.h
206
207   ${CMAKE_CURRENT_SOURCE_DIR}/size-negotiation/relayout-container.h
208
209   ${CMAKE_CURRENT_SOURCE_DIR}/signals/base-signal.h
210   ${CMAKE_CURRENT_SOURCE_DIR}/signals/callback.h
211   ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker-interface.h
212   ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker.h
213   ${CMAKE_CURRENT_SOURCE_DIR}/signals/dali-signal.h
214   ${CMAKE_CURRENT_SOURCE_DIR}/signals/functor-delegate.h
215   ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-connections.h
216   ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-observers.h
217   ${CMAKE_CURRENT_SOURCE_DIR}/signals/slot-delegate.h
218
219   PARENT_SCOPE )