[Tizen] Add codes for Dali Windows Backend
[platform/core/uifw/dali-demo.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.11)\r
2 \r
3 if (WIN32)\r
4 \r
5 PROJECT (dali)\r
6 \r
7 add_subdirectory(dali-core)\r
8 add_subdirectory(dali-adaptor)\r
9 add_subdirectory(dali-toolkit)\r
10 \r
11 SET( SOURCES ${SOURCES}\r
12 dali-demo/main/main-example.cpp\r
13 )\r
14 \r
15 ADD_DEFINITIONS(\r
16 #-D _CRT_SECURE_NO_WARNINGS\r
17 -DAPP_DATA_RES_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res"\r
18 -DIMAGES_DIR=APP_DATA_RES_DIR"/images/"\r
19 -DSTYLE_DIR=APP_DATA_RES_DIR"/style/"\r
20 -DDEMO_THEME_PATH=STYLE_DIR"demo-theme.json"\r
21 -DDEMO_IMAGE_DIR=IMAGES_DIR\r
22 -DdataReadOnlyDir="${dali_SOURCE_DIR}/dali-env/opt/share/dali/"\r
23 -Ddaliimagedir=dataReadOnlyDir"toolkit/images/"\r
24 -DDALI_IMAGE_DIR=daliimagedir\r
25 -DDEMO_STYLE_DIR=APP_DATA_RES_DIR"/style/"\r
26 -DAPPLICATION_RESOURCE_PATH="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res"\r
27 -DDEMO_VIDEO_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/videos/"\r
28 -DDEMO_MODEL_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/models/"\r
29 -DDEMO_SHADER_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/shaders/"\r
30 -DDEMO_SCRIPT_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/scripts/"\r
31 -DDEMO_GAME_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/game"\r
32 /vmg\r
33 /FI"${dali_SOURCE_DIR}/dali-adaptor/dali-windows-backend/ExInclude/PreprocessorDefinitions.h"\r
34 )\r
35 #head file path  \r
36 INCLUDE_DIRECTORIES(  \r
37 ${dali_SOURCE_DIR}/dali-demo\r
38 ${dali_SOURCE_DIR}/dali-env/opt/include\r
39 ${dali_SOURCE_DIR}/dali-demo/examples/text-label-emojis\r
40 ${dali_SOURCE_DIR}/dali-core\r
41 ${dali_SOURCE_DIR}/dali-adaptor\r
42 ${dali_SOURCE_DIR}/dali-toolkit\r
43 ${dali_SOURCE_DIR}/dali-adaptor/dali-windows-backend/ExInclude\r
44 )\r
45 \r
46 link_directories(\r
47 bin/Debug\r
48 dali-adaptor/dali-windows-backend/ExLib\r
49 dali-adaptor/dali-windows-backend/ExLib/Debug\r
50 )\r
51 \r
52 set(EXECUTABLE_OUTPUT_PATH bin)\r
53 \r
54 add_executable(dali-demo ${SOURCES})\r
55 \r
56 target_link_libraries(dali-demo dali-core.lib)\r
57 target_link_libraries(dali-demo dali-adaptor.lib)\r
58 target_link_libraries(dali-demo dali-toolkit.lib)\r
59 target_link_libraries(dali-demo Win32File.lib)\r
60 target_link_libraries(dali-demo WindowsPlatform.lib)\r
61 target_link_libraries(dali-demo libjpeg.lib)\r
62 target_link_libraries(dali-demo libcurl_a.lib)\r
63 target_link_libraries(dali-demo turbojpeg.lib)\r
64 target_link_libraries(dali-demo getopt.lib)\r
65 target_link_libraries(dali-demo giflib.lib)\r
66 target_link_libraries(dali-demo libEGL.lib)\r
67 target_link_libraries(dali-demo libexif.lib)\r
68 target_link_libraries(dali-demo libGLESv2.lib)\r
69 target_link_libraries(dali-demo pthread.lib)\r
70 target_link_libraries(dali-demo libpng.lib)\r
71 target_link_libraries(dali-demo zlibstat.lib)\r
72 target_link_libraries(dali-demo legacy_stdio_definitions.lib)\r
73 target_link_libraries(dali-demo freetype.lib)\r
74 target_link_libraries(dali-demo FontConfig.lib)\r
75 target_link_libraries(dali-demo libexpat.lib)\r
76 target_link_libraries(dali-demo fribidi.lib)\r
77 target_link_libraries(dali-demo harfbuzz-1.4.7.lib)\r
78 target_link_libraries(dali-demo dlfcn.lib)\r
79 target_link_libraries(dali-demo Iphlpapi.lib)\r
80 target_link_libraries(dali-demo Psapi.lib)\r
81 target_link_libraries(dali-demo Userenv.lib)\r
82 \r
83 add_dependencies(dali-demo dali-core)\r
84 add_dependencies(dali-demo dali-adaptor)\r
85 add_dependencies(dali-demo dali-toolkit)\r
86 \r
87 endif()\r