ef11ba6464adea36ad7f8237ec53a872670fab95
[platform/core/uifw/dali-adaptor.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.11)\r
2 \r
3 PROJECT (dali-adaptor)\r
4 \r
5 SET(adaptor_devel_api_dir dali/devel-api)\r
6 \r
7 SET( devel_api_src_files\r
8   ${adaptor_devel_api_dir}/adaptor-framework/accessibility-adaptor.cpp\r
9   ${adaptor_devel_api_dir}/adaptor-framework/application-devel.cpp\r
10   ${adaptor_devel_api_dir}/adaptor-framework/application-extensions.cpp\r
11   ${adaptor_devel_api_dir}/adaptor-framework/bitmap-saver.cpp\r
12   ${adaptor_devel_api_dir}/adaptor-framework/clipboard.cpp\r
13   ${adaptor_devel_api_dir}/adaptor-framework/clipboard-event-notifier.cpp\r
14   ${adaptor_devel_api_dir}/adaptor-framework/color-controller.cpp\r
15   ${adaptor_devel_api_dir}/adaptor-framework/drag-and-drop-detector.cpp\r
16   ${adaptor_devel_api_dir}/adaptor-framework/environment-variable.cpp\r
17   ${adaptor_devel_api_dir}/adaptor-framework/event-feeder.cpp\r
18   ${adaptor_devel_api_dir}/adaptor-framework/event-thread-callback.cpp\r
19   ${adaptor_devel_api_dir}/adaptor-framework/feedback-player.cpp\r
20   ${adaptor_devel_api_dir}/adaptor-framework/file-loader.cpp\r
21   ${adaptor_devel_api_dir}/adaptor-framework/image-loading.cpp\r
22   ${adaptor_devel_api_dir}/adaptor-framework/gif-loading.cpp\r
23   ${adaptor_devel_api_dir}/adaptor-framework/input-method-context.cpp\r
24   ${adaptor_devel_api_dir}/adaptor-framework/input-method-options.cpp\r
25   ${adaptor_devel_api_dir}/adaptor-framework/orientation.cpp\r
26   ${adaptor_devel_api_dir}/adaptor-framework/performance-logger.cpp\r
27   ${adaptor_devel_api_dir}/adaptor-framework/physical-keyboard.cpp\r
28   ${adaptor_devel_api_dir}/adaptor-framework/pixel-buffer.cpp\r
29   ${adaptor_devel_api_dir}/adaptor-framework/singleton-service.cpp\r
30   ${adaptor_devel_api_dir}/adaptor-framework/sound-player.cpp\r
31   ${adaptor_devel_api_dir}/adaptor-framework/style-monitor.cpp\r
32   ${adaptor_devel_api_dir}/adaptor-framework/tilt-sensor.cpp\r
33   ${adaptor_devel_api_dir}/adaptor-framework/lifecycle-controller.cpp\r
34   ${adaptor_devel_api_dir}/adaptor-framework/video-player.cpp\r
35   ${adaptor_devel_api_dir}/adaptor-framework/virtual-keyboard.cpp\r
36   )\r
37 \r
38 SET( devel_api_adaptor_framework_header_files\r
39   ${adaptor_devel_api_dir}/adaptor-framework/accessibility-adaptor.h\r
40   ${adaptor_devel_api_dir}/adaptor-framework/accessibility-action-handler.h\r
41   ${adaptor_devel_api_dir}/adaptor-framework/accessibility-gesture-handler.h\r
42   ${adaptor_devel_api_dir}/adaptor-framework/application-devel.h\r
43   ${adaptor_devel_api_dir}/adaptor-framework/application-extensions.h\r
44   ${adaptor_devel_api_dir}/adaptor-framework/bitmap-saver.h\r
45   ${adaptor_devel_api_dir}/adaptor-framework/clipboard-event-notifier.h\r
46   ${adaptor_devel_api_dir}/adaptor-framework/clipboard.h\r
47   ${adaptor_devel_api_dir}/adaptor-framework/color-controller.h\r
48   ${adaptor_devel_api_dir}/adaptor-framework/drag-and-drop-detector.h\r
49   ${adaptor_devel_api_dir}/adaptor-framework/environment-variable.h\r
50   ${adaptor_devel_api_dir}/adaptor-framework/event-feeder.h\r
51   ${adaptor_devel_api_dir}/adaptor-framework/event-thread-callback.h\r
52   ${adaptor_devel_api_dir}/adaptor-framework/feedback-plugin.h\r
53   ${adaptor_devel_api_dir}/adaptor-framework/feedback-player.h\r
54   ${adaptor_devel_api_dir}/adaptor-framework/file-loader.h\r
55   ${adaptor_devel_api_dir}/adaptor-framework/image-loading.h\r
56   ${adaptor_devel_api_dir}/adaptor-framework/gif-loading.h\r
57   ${adaptor_devel_api_dir}/adaptor-framework/imf-manager.h\r
58   ${adaptor_devel_api_dir}/adaptor-framework/input-method-devel.h\r
59   ${adaptor_devel_api_dir}/adaptor-framework/input-method-options.h\r
60   ${adaptor_devel_api_dir}/adaptor-framework/keyboard.h\r
61   ${adaptor_devel_api_dir}/adaptor-framework/lifecycle-controller.h\r
62   ${adaptor_devel_api_dir}/adaptor-framework/orientation.h\r
63   ${adaptor_devel_api_dir}/adaptor-framework/performance-logger.h\r
64   ${adaptor_devel_api_dir}/adaptor-framework/pixel-buffer.h\r
65   ${adaptor_devel_api_dir}/adaptor-framework/render-surface.h\r
66   ${adaptor_devel_api_dir}/adaptor-framework/singleton-service.h\r
67   ${adaptor_devel_api_dir}/adaptor-framework/sound-player.h\r
68   ${adaptor_devel_api_dir}/adaptor-framework/style-monitor.h\r
69   ${adaptor_devel_api_dir}/adaptor-framework/tilt-sensor.h\r
70   ${adaptor_devel_api_dir}/adaptor-framework/video-player.h\r
71   ${adaptor_devel_api_dir}/adaptor-framework/video-player-plugin.h\r
72   ${adaptor_devel_api_dir}/adaptor-framework/key-extension-plugin.h\r
73   ${adaptor_devel_api_dir}/adaptor-framework/virtual-keyboard.h\r
74   ${adaptor_devel_api_dir}/adaptor-framework/physical-keyboard.h\r
75   ${adaptor_devel_api_dir}/adaptor-framework/key-devel.h\r
76   )\r
77   \r
78 SET ( devel_api_text_abstraction_src_files\r
79    ${adaptor_devel_api_dir}/text-abstraction/bidirectional-support.cpp\r
80    ${adaptor_devel_api_dir}/text-abstraction/font-client.cpp\r
81    ${adaptor_devel_api_dir}/text-abstraction/font-list.cpp\r
82    ${adaptor_devel_api_dir}/text-abstraction/font-metrics.cpp\r
83    ${adaptor_devel_api_dir}/text-abstraction/glyph-info.cpp\r
84    ${adaptor_devel_api_dir}/text-abstraction/script.cpp\r
85    ${adaptor_devel_api_dir}/text-abstraction/segmentation.cpp\r
86    ${adaptor_devel_api_dir}/text-abstraction/shaping.cpp\r
87    )\r
88 \r
89 SET( text_abstraction_header_files\r
90    ${adaptor_devel_api_dir}/text-abstraction/bidirectional-support.h\r
91    ${adaptor_devel_api_dir}/text-abstraction/font-client.h\r
92    ${adaptor_devel_api_dir}/text-abstraction/font-list.h\r
93    ${adaptor_devel_api_dir}/text-abstraction/font-metrics.h\r
94    ${adaptor_devel_api_dir}/text-abstraction/glyph-info.h\r
95    ${adaptor_devel_api_dir}/text-abstraction/script.h\r
96    ${adaptor_devel_api_dir}/text-abstraction/segmentation.h\r
97    ${adaptor_devel_api_dir}/text-abstraction/shaping.h\r
98    ${adaptor_devel_api_dir}/text-abstraction/text-abstraction.h\r
99    ${adaptor_devel_api_dir}/text-abstraction/text-abstraction-definitions.h\r
100    )\r
101 \r
102 SET( SOURCES ${SOURCES}\r
103   ${devel_api_src_files}\r
104   ${devel_api_text_abstraction_src_files}\r
105 )\r
106 \r
107 SET( INCLUDE ${INCLUDE}\r
108   ${devel_api_adaptor_framework_header_files}\r
109   ${text_abstraction_header_files}\r
110 )\r
111 \r
112 SET(adaptor_integration_api_dir dali/integration-api)\r
113 \r
114 SET(adaptor_integration_api_header_files\r
115   ${adaptor_integration_api_dir}/adaptor.h\r
116   ${adaptor_integration_api_dir}/egl-interface.h\r
117   ${adaptor_integration_api_dir}/log-factory-interface.h\r
118   ${adaptor_integration_api_dir}/thread-synchronization-interface.h\r
119   ${adaptor_integration_api_dir}/trigger-event-interface.h\r
120   ${adaptor_integration_api_dir}/trigger-event-factory-interface.h\r
121   ${adaptor_integration_api_dir}/trigger-event-factory.h)\r
122 \r
123 SET (adaptor_integration_win_api_header_files\r
124   ${adaptor_integration_api_dir}/windows/win-render-surface.h\r
125   ${adaptor_integration_api_dir}/windows/pixmap-render-surface.h\r
126   ${adaptor_integration_api_dir}/windows/imf-manager-impl.h\r
127   ${adaptor_integration_api_dir}/pixmap-render-surface-factory.h)\r
128 \r
129 SET( INCLUDE ${INCLUDE}\r
130 ${adaptor_integration_api_header_files}\r
131 ${adaptor_integration_win_api_header_files}\r
132 )\r
133 \r
134 SET( adaptor_internal_dir dali/internal/ )\r
135 \r
136 SET( SOURCES ${SOURCES}\r
137   #accessibility\r
138   ${adaptor_internal_dir}/accessibility/common/tts-player-factory.cpp\r
139   ${adaptor_internal_dir}/accessibility/common/tts-player-impl.cpp\r
140   ${adaptor_internal_dir}/accessibility/common/accessibility-adaptor-impl.cpp\r
141   ${adaptor_internal_dir}/accessibility/common/accessibility-gesture-detector.cpp\r
142   ${adaptor_internal_dir}/accessibility/windows/accessibility-adaptor-impl-win.cpp\r
143 \r
144   #adaptor\r
145   ${adaptor_internal_dir}/adaptor/common/adaptor.cpp\r
146   ${adaptor_internal_dir}/adaptor/common/lifecycle-controller-impl.cpp\r
147   ${adaptor_internal_dir}/adaptor/common/adaptor-impl.cpp\r
148   ${adaptor_internal_dir}/adaptor/common/adaptor.cpp\r
149   ${adaptor_internal_dir}/adaptor/common/application-impl.cpp\r
150   ${adaptor_internal_dir}/adaptor/common/combined-update-render-controller.cpp\r
151   ${adaptor_internal_dir}/adaptor/windows/adaptor-impl-win.cpp\r
152   ${adaptor_internal_dir}/adaptor/windows/framework-win.cpp\r
153   \r
154   #clipboard\r
155   ${adaptor_internal_dir}/clipboard/common/clipboard-event-notifier-impl.cpp\r
156   ${adaptor_internal_dir}/clipboard/windows/clipboard-impl-win.cpp\r
157   \r
158   #graphics\r
159   ${adaptor_internal_dir}/graphics/common/render-helper.cpp\r
160   ${adaptor_internal_dir}/graphics/gles20/egl-debug.cpp\r
161   ${adaptor_internal_dir}/graphics/gles20/egl-factory.cpp\r
162   ${adaptor_internal_dir}/graphics/gles20/egl-implementation.cpp\r
163   ${adaptor_internal_dir}/graphics/gles20/egl-sync-implementation.cpp\r
164   ${adaptor_internal_dir}/graphics/gles20/gl-extensions.cpp\r
165   ${adaptor_internal_dir}/graphics/gles20/gl-proxy-implementation.cpp\r
166   ${adaptor_internal_dir}/graphics/windows/vsync-monitor-win.cpp\r
167   ${adaptor_internal_dir}/graphics/windows-gl/egl-image-extensions.cpp\r
168   \r
169   #haptics\r
170   ${adaptor_internal_dir}/haptics/common/feedback-player-impl.cpp\r
171   ${adaptor_internal_dir}/haptics/common/feedback-plugin-proxy.cpp\r
172   \r
173   #imaging\r
174   ${adaptor_internal_dir}/imaging/common/native-bitmap-buffer-impl.cpp\r
175   ${adaptor_internal_dir}/imaging/common/native-image-source-factory.cpp\r
176   ${adaptor_internal_dir}/imaging/common/native-image-source-impl.cpp\r
177   ${adaptor_internal_dir}/imaging/common/pixel-buffer-impl.cpp\r
178   ${adaptor_internal_dir}/imaging/common/alpha-mask.cpp\r
179   ${adaptor_internal_dir}/imaging/common/gaussian-blur.cpp\r
180   ${adaptor_internal_dir}/imaging/common/http-utils.cpp\r
181   ${adaptor_internal_dir}/imaging/common/image-loader.cpp\r
182   ${adaptor_internal_dir}/imaging/common/image-operations.cpp\r
183   ${adaptor_internal_dir}/imaging/common/loader-astc.cpp\r
184   ${adaptor_internal_dir}/imaging/common/loader-bmp.cpp\r
185   ${adaptor_internal_dir}/imaging/common/loader-gif.cpp\r
186   ${adaptor_internal_dir}/imaging/common/loader-ico.cpp\r
187   ${adaptor_internal_dir}/imaging/common/loader-jpeg-turbo.cpp\r
188   ${adaptor_internal_dir}/imaging/common/loader-ktx.cpp\r
189   ${adaptor_internal_dir}/imaging/common/loader-png.cpp\r
190   ${adaptor_internal_dir}/imaging/common/loader-wbmp.cpp\r
191   ${adaptor_internal_dir}/imaging/common/pixel-manipulation.cpp\r
192   ${adaptor_internal_dir}/imaging/windows/file-download-win.cpp\r
193   ${adaptor_internal_dir}/imaging/windows/curl-environment-win.cpp\r
194   ${adaptor_internal_dir}/input/common/drag-and-drop-detector-impl.cpp\r
195   ${adaptor_internal_dir}/input/common/gesture-manager.cpp\r
196   ${adaptor_internal_dir}/input/common/input-method-context-impl.cpp\r
197   ${adaptor_internal_dir}/input/common/key-grab.cpp\r
198   ${adaptor_internal_dir}/input/common/key-impl.cpp\r
199   ${adaptor_internal_dir}/input/common/keyboard.cpp\r
200   ${adaptor_internal_dir}/input/common/long-press-gesture-detector.cpp\r
201   ${adaptor_internal_dir}/input/common/pan-gesture-detector-base.cpp\r
202   ${adaptor_internal_dir}/input/common/pan-gesture-detector.cpp\r
203   ${adaptor_internal_dir}/input/common/physical-keyboard-impl.cpp\r
204   ${adaptor_internal_dir}/input/common/pinch-gesture-detector.cpp\r
205   ${adaptor_internal_dir}/input/common/tap-gesture-detector.cpp\r
206   ${adaptor_internal_dir}/input/windows/input-method-context-factory-win.cpp\r
207   ${adaptor_internal_dir}/input/windows/input-method-context-impl-win.cpp\r
208   ${adaptor_internal_dir}/input/windows/key-mapping-win.cpp\r
209   ${adaptor_internal_dir}/input/windows/virtual-keyboard-impl-win.cpp\r
210   \r
211   #legacy\r
212   ${adaptor_internal_dir}/legacy/common/tizen-platform-abstraction.cpp\r
213   ${adaptor_internal_dir}/legacy/tizen/data-compression.cpp\r
214   \r
215   #network\r
216   ${adaptor_internal_dir}/network/common/socket-factory.cpp\r
217   ${adaptor_internal_dir}/network/common/socket-impl.cpp\r
218 \r
219   #sensor\r
220   ${adaptor_internal_dir}/sensor/common/tilt-sensor-factory.cpp\r
221   ${adaptor_internal_dir}/sensor/common/tilt-sensor-impl.cpp\r
222   \r
223   #styling\r
224   ${adaptor_internal_dir}/styling/common/style-monitor-impl.cpp\r
225   \r
226   #system\r
227   ${adaptor_internal_dir}/system/common/abort-handler.cpp\r
228   ${adaptor_internal_dir}/system/common/command-line-options.cpp\r
229   ${adaptor_internal_dir}/system/common/environment-options.cpp\r
230   ${adaptor_internal_dir}/system/common/fps-tracker.cpp\r
231   ${adaptor_internal_dir}/system/common/frame-time-stamp.cpp\r
232   ${adaptor_internal_dir}/system/common/frame-time-stats.cpp\r
233   ${adaptor_internal_dir}/system/common/kernel-trace.cpp\r
234   ${adaptor_internal_dir}/system/common/locale-utils.cpp\r
235   ${adaptor_internal_dir}/system/common/object-profiler.cpp\r
236   ${adaptor_internal_dir}/system/common/performance-interface-factory.cpp\r
237   ${adaptor_internal_dir}/system/common/performance-logger-impl.cpp\r
238   ${adaptor_internal_dir}/system/common/performance-marker.cpp\r
239   ${adaptor_internal_dir}/system/common/performance-server.cpp\r
240   ${adaptor_internal_dir}/system/common/singleton-service-impl.cpp\r
241   ${adaptor_internal_dir}/system/common/sound-player-impl.cpp\r
242   ${adaptor_internal_dir}/system/common/stat-context.cpp\r
243   ${adaptor_internal_dir}/system/common/stat-context-manager.cpp\r
244   ${adaptor_internal_dir}/system/common/system-trace.cpp\r
245   ${adaptor_internal_dir}/system/common/thread-controller.cpp\r
246   ${adaptor_internal_dir}/system/common/time-service.cpp\r
247   ${adaptor_internal_dir}/system/common/trigger-event-factory.cpp\r
248   ${adaptor_internal_dir}/system/common/update-status-logger.cpp\r
249   ${adaptor_internal_dir}/system/common/widget-application-impl.cpp\r
250   ${adaptor_internal_dir}/system/common/logging.cpp\r
251   ${adaptor_internal_dir}/system/generic/color-controller-impl.cpp\r
252   ${adaptor_internal_dir}/system/generic/system-settings.cpp\r
253   ${adaptor_internal_dir}/system/windows/callback-manager-win.cpp\r
254   ${adaptor_internal_dir}/system/windows/file-closer-win.cpp\r
255   ${adaptor_internal_dir}/system/windows/timer-impl-win.cpp\r
256   ${adaptor_internal_dir}/system/windows/trigger-event.cpp\r
257   ${adaptor_internal_dir}/system/windows/widget-application-impl-win.cpp\r
258   ${adaptor_internal_dir}/system/windows/widget-controller-win.cpp\r
259   \r
260   #text\r
261   ${adaptor_internal_dir}/text/text-abstraction/bidirectional-support-impl.cpp\r
262   ${adaptor_internal_dir}/text/text-abstraction/font-client-helper.cpp\r
263   ${adaptor_internal_dir}/text/text-abstraction/font-client-impl.cpp\r
264   ${adaptor_internal_dir}/text/text-abstraction/font-client-plugin-impl.cpp\r
265   ${adaptor_internal_dir}/text/text-abstraction/segmentation-impl.cpp\r
266   ${adaptor_internal_dir}/text/text-abstraction/shaping-impl.cpp\r
267 \r
268   #trace\r
269   ${adaptor_internal_dir}/trace/common/trace-factory.cpp\r
270   ${adaptor_internal_dir}/trace/common/trace-manager-impl.cpp\r
271   \r
272   #video\r
273   ${adaptor_internal_dir}/video/common/video-player-impl.cpp\r
274   \r
275   #window-system\r
276   ${adaptor_internal_dir}/window-system/common/display-connection.cpp\r
277   ${adaptor_internal_dir}/window-system/common/event-handler.cpp\r
278   ${adaptor_internal_dir}/window-system/common/indicator-buffer.cpp\r
279   ${adaptor_internal_dir}/window-system/common/native-render-surface-factory.cpp\r
280   ${adaptor_internal_dir}/window-system/common/orientation-impl.cpp\r
281   ${adaptor_internal_dir}/window-system/common/window-base.cpp\r
282   ${adaptor_internal_dir}/window-system/common/window-impl.cpp\r
283   ${adaptor_internal_dir}/window-system/common/window-render-surface.cpp\r
284   ${adaptor_internal_dir}/window-system/windows/display-connection-factory-win.cpp\r
285   ${adaptor_internal_dir}/window-system/windows/display-connection-impl-win.cpp\r
286   ${adaptor_internal_dir}/window-system/windows/pixmap-render-surface-win.cpp\r
287   ${adaptor_internal_dir}/window-system/windows/render-surface-factory-win.cpp\r
288   ${adaptor_internal_dir}/window-system/windows/event-system-win.cpp\r
289   ${adaptor_internal_dir}/window-system/windows/platform-implement-win.cpp\r
290   ${adaptor_internal_dir}/window-system/windows/window-base-win.cpp\r
291   ${adaptor_internal_dir}/window-system/windows/window-factory-win.cpp\r
292   ${adaptor_internal_dir}/window-system/windows/window-system-win.cpp\r
293 )\r
294 \r
295 SET( adaptor_public_api_dir dali/public-api )\r
296 \r
297 SET( SOURCES ${SOURCES}\r
298   ${adaptor_public_api_dir}/adaptor-framework/application.cpp\r
299   ${adaptor_public_api_dir}/adaptor-framework/key.cpp\r
300   ${adaptor_public_api_dir}/adaptor-framework/window.cpp\r
301   ${adaptor_public_api_dir}/adaptor-framework/timer.cpp\r
302   ${adaptor_public_api_dir}/adaptor-framework/tts-player.cpp\r
303   ${adaptor_public_api_dir}/adaptor-framework/timer.cpp\r
304   ${adaptor_public_api_dir}/adaptor-framework/widget.cpp\r
305   ${adaptor_public_api_dir}/adaptor-framework/timer.cpp\r
306   ${adaptor_public_api_dir}/adaptor-framework/widget-application.cpp\r
307   ${adaptor_public_api_dir}/adaptor-framework/timer.cpp\r
308   ${adaptor_public_api_dir}/adaptor-framework/widget-impl.cpp\r
309   ${adaptor_public_api_dir}/adaptor-framework/native-image-source.cpp\r
310   ${adaptor_public_api_dir}/dali-adaptor-version.cpp\r
311 )\r
312 \r
313 SET( SOURCES ${SOURCES}\r
314   third-party/glyphy/glyphy-arcs.cc\r
315   third-party/glyphy/glyphy-blob-impl.cc\r
316   third-party/glyphy/glyphy-extents.cc\r
317   third-party/glyphy/glyphy-outline.cc\r
318   third-party/glyphy/glyphy-sdf.cc\r
319   third-party/glyphy/vector-font-cache.cpp\r
320   \r
321   third-party/libunibreak/linebreak.c\r
322   third-party/libunibreak/linebreakdata.c\r
323   third-party/libunibreak/linebreakdef.c\r
324   third-party/libunibreak/wordbreak.c\r
325   \r
326   third-party/resampler/resampler.cpp\r
327 )\r
328 \r
329 ADD_DEFINITIONS(\r
330 -D "DALI_ADAPTOR_COMPILATION"\r
331 -D "_NSIG=65"\r
332 -D "FT_FACE_FLAG_COLOR=16384"\r
333 -D "NON_POWER_OF_TWO_TEXTURES"\r
334 -D "HAVE_STRUCT_TIMESPEC"\r
335 -D "CURL_STATICLIB=0"\r
336 -D "LC_MESSAGES=0"\r
337 /DBUILDING_DALI_ADAPTOR\r
338 /FI"../windows-dependencies/ExInclude/PreprocessorDefinitions.h"\r
339 /FI"../windows-dependencies/ExInclude/AdaptorPreDefine.h"\r
340 /NODEFAULTLIB:"libcmt.lib"\r
341 /vmg\r
342 /MP\r
343 /Gz\r
344 )\r
345 \r
346 link_directories(\r
347 ../windows-dependencies/ExLib\r
348 ../bin\r
349 )\r
350 \r
351 #head file path  \r
352 INCLUDE_DIRECTORIES(  \r
353 ./\r
354 ../dali-core\r
355 ../windows-dependencies/ExInclude\r
356 ../windows-dependencies/ExInclude/OpenGL/Include\r
357 )\r
358 \r
359 set(LIBRARY_OUTPUT_PATH ../../../bin)\r
360 \r
361 #set(BUILD_SHARED_LIBS "On")\r
362 \r
363 #SET_TARGET_PROPERTIES (dali-core123_static PROPERTIES LINKER_LANGUAGE C++)\r
364 \r
365 ADD_LIBRARY(dali-adaptor SHARED ${SOURCES})\r
366 \r
367 target_link_libraries(dali-adaptor dali-core.lib)\r
368 target_link_libraries(dali-adaptor libjpeg.lib)\r
369 target_link_libraries(dali-adaptor libcurl_a.lib)\r
370 target_link_libraries(dali-adaptor turbojpeg.lib)\r
371 target_link_libraries(dali-adaptor getopt.lib)\r
372 target_link_libraries(dali-adaptor giflib.lib)\r
373 target_link_libraries(dali-adaptor libEGL.lib)\r
374 target_link_libraries(dali-adaptor libexif.lib)\r
375 target_link_libraries(dali-adaptor libGLESv2.lib)\r
376 target_link_libraries(dali-adaptor pthread.lib)\r
377 target_link_libraries(dali-adaptor libpng.lib)\r
378 target_link_libraries(dali-adaptor zlibstat.lib)\r
379 target_link_libraries(dali-adaptor freetype.lib)\r
380 target_link_libraries(dali-adaptor FontConfig.lib)\r
381 target_link_libraries(dali-adaptor libexpat.lib)\r
382 target_link_libraries(dali-adaptor fribidi.lib)\r
383 target_link_libraries(dali-adaptor harfbuzz-1.4.7.lib)\r
384 target_link_libraries(dali-adaptor dlfcn.lib)\r
385 target_link_libraries(dali-adaptor Win32File.lib)\r
386 target_link_libraries(dali-adaptor WindowsPlatform.lib)\r
387 \r
388 add_dependencies(dali-adaptor dali-core)\r