Add initial code for inputdelegator
[platform/core/uifw/inputdelegator.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(org.tizen.inputdelegator CXX C)
3
4 INCLUDE(GNUInstallDirs)
5 INCLUDE(FindPkgConfig)
6
7 SET(VERSION_MAJOR 1)
8 SET(VERSION ${VERSION_MAJOR}.0.0)
9
10
11 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -fPIE")
12 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -Wall -fPIE")
13 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g -Wall -fPIE")
14 SET(CMAKE_C_FLAGS_RELEASE "-O2 -Wall -fPIE")
15 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -fPIE")
16 SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -g -fPIE")
17 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
18
19
20 ADD_SUBDIRECTORY(src)
21 ADD_SUBDIRECTORY(po)
22
23 ADD_CUSTOM_TARGET(w-input-selector.edj
24                 COMMAND edje_cc
25                 -id ${CMAKE_SOURCE_DIR}/edje/images
26                 ${CMAKE_SOURCE_DIR}/res/edje/w-input-selector.edc
27                 ${CMAKE_BINARY_DIR}/res/edje/w-input-selector.edj
28                 DEPENDS ${CMAKE_SOURCE_DIR}/res/edje/w-input-selector.edc)
29
30 ADD_DEPENDENCIES(inputdelegator w-input-selector.edj)
31
32 ADD_CUSTOM_TARGET(w-input-stt.edj
33                 COMMAND edje_cc
34                 -id ${CMAKE_SOURCE_DIR}/edje/images
35                 ${CMAKE_SOURCE_DIR}/res/edje/w-input-stt.edc
36                 ${CMAKE_BINARY_DIR}/res/edje//w-input-stt.edj
37                 DEPENDS ${CMAKE_SOURCE_DIR}/res/edje//w-input-stt.edc)
38
39 ADD_DEPENDENCIES(inputdelegator w-input-stt.edj)
40
41 ADD_CUSTOM_TARGET(w-input-stt-button.edj
42                 COMMAND edje_cc
43                 -id ${CMAKE_SOURCE_DIR}/edje/images
44                 ${CMAKE_SOURCE_DIR}/res/edje/w-input-stt-button.edc
45                 ${CMAKE_BINARY_DIR}/res/edje/w-input-stt-button.edj
46                 DEPENDS ${CMAKE_SOURCE_DIR}/res/edje/w-input-stt-button.edc)
47
48 ADD_DEPENDENCIES(inputdelegator w-input-stt-button.edj)
49
50 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edje/w-input-selector.edj
51         DESTINATION res/edje)
52 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edje/w-input-stt.edj
53         DESTINATION res/edje)
54 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edje/w-input-stt-button.edj
55         DESTINATION res/edje)
56
57 FILE(GLOB_RECURSE W_INPUT_SELECTOR_IMAGES "${CMAKE_SOURCE_DIR}/res/images/*.png")
58 INSTALL(FILES ${W_INPUT_SELECTOR_IMAGES} DESTINATION res/images)
59 INSTALL(FILES ${CMAKE_SOURCE_DIR}/shared/res/w-input-selector.png DESTINATION shared/res)