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