[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 PROJECT (dali)\r
4 \r
5 add_subdirectory(dali-core)\r
6 add_subdirectory(dali-adaptor)\r
7 add_subdirectory(dali-toolkit)\r
8 \r
9 SET( SOURCES ${SOURCES}\r
10 dali-demo/main/main-example.cpp\r
11 )\r
12 \r
13 ADD_DEFINITIONS(\r
14 #-D _CRT_SECURE_NO_WARNINGS\r
15 -DAPP_DATA_RES_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res"\r
16 -DIMAGES_DIR=APP_DATA_RES_DIR"/images/"\r
17 -DSTYLE_DIR=APP_DATA_RES_DIR"/style/"\r
18 -DDEMO_THEME_PATH=STYLE_DIR"demo-theme.json"\r
19 -DDEMO_IMAGE_DIR=IMAGES_DIR\r
20 -DdataReadOnlyDir="${dali_SOURCE_DIR}/dali-env/opt/share/dali/"\r
21 -Ddaliimagedir=dataReadOnlyDir"toolkit/images/"\r
22 -DDALI_IMAGE_DIR=daliimagedir\r
23 -DDEMO_STYLE_DIR=APP_DATA_RES_DIR"/style/"\r
24 -DAPPLICATION_RESOURCE_PATH="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res"\r
25 -DDEMO_VIDEO_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/videos/"\r
26 -DDEMO_MODEL_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/models/"\r
27 -DDEMO_SHADER_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/shaders/"\r
28 -DDEMO_SCRIPT_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/scripts/"\r
29 -DDEMO_GAME_DIR="${dali_SOURCE_DIR}/dali-env/opt/share/com.samsung.dali-demo/res/game"\r
30 /vmg\r
31 /FI"${dali_SOURCE_DIR}/dali-adaptor/dali-windows-backend/ExInclude/PreprocessorDefinitions.h"\r
32 /FI"${dali_SOURCE_DIR}/dali-adaptor/dali-windows-backend/ExInclude/DaliDemoPreDefine.h"\r
33 -Dssize_t=size_t\r
34 /Gz\r
35 )\r
36 #head file path  \r
37 INCLUDE_DIRECTORIES(  \r
38 ${dali_SOURCE_DIR}/dali-demo\r
39 ${dali_SOURCE_DIR}/dali-env/opt/include\r
40 ${dali_SOURCE_DIR}/dali-demo/examples/text-label-emojis\r
41 ${dali_SOURCE_DIR}/dali-core\r
42 ${dali_SOURCE_DIR}/dali-adaptor\r
43 ${dali_SOURCE_DIR}/dali-toolkit\r
44 ${dali_SOURCE_DIR}/dali-adaptor/dali-windows-backend/ExInclude\r
45 )\r
46 \r
47 link_directories(\r
48 ${dali_SOURCE_DIR}/dali-adaptor/dali-windows-backend/ExLib\r
49 ${dali_SOURCE_DIR}/bin\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