2 PKG_CHECK_MODULES(DLOG REQUIRED dlog)
3 PKG_CHECK_MODULES(CAPI_APPFW_APPLICATION REQUIRED capi-appfw-application)
4 PKG_CHECK_MODULES(CAPI_APPFW_APP-CONTROL REQUIRED capi-appfw-app-control)
5 PKG_CHECK_MODULES(CAPI_APPFW_PREFERENCE REQUIRED capi-appfw-preference)
6 PKG_CHECK_MODULES(CAPI_MEDIA_WAV_PLAYER REQUIRED capi-media-wav-player)
7 PKG_CHECK_MODULES(CAPI_SYSTEM_DEVICE REQUIRED capi-system-device)
8 PKG_CHECK_MODULES(EINA REQUIRED eina)
9 PKG_CHECK_MODULES(ELEMENTARY REQUIRED elementary)
10 PKG_CHECK_MODULES(EFL_EXTENSION REQUIRED efl-extension)
11 PKG_CHECK_MODULES(FEEDBACK REQUIRED feedback)
12 PKG_CHECK_MODULES(STT REQUIRED stt)
13 PKG_CHECK_MODULES(VCONF REQUIRED vconf)
14 PKG_CHECK_MODULES(DB_UTIL_PKG REQUIRED db-util)
15 PKG_CHECK_MODULES(SQLITE3_PKG REQUIRED sqlite3)
16 pkg_check_modules(CAPI_MEDIA_AUDIO_IO REQUIRED capi-media-audio-io)
17 #PKG_CHECK_MODULES(GRAPHICS_EXTENSION REQUIRED graphics-extension)
18 #PKG_CHECK_MODULES(WNOTI_SERVICE REQUIRED wnoti-service2)
19 #PKG_CHECK_MODULES(SAP_CLIENT_STUB_API REQUIRED sap-client-stub-api)
20 PKG_CHECK_MODULES(SMARTREPLY REQUIRED smartreply)
21 PKG_CHECK_MODULES(CAPI_SYSTEM_INFO REQUIRED capi-system-info)
23 SET(W_INPUT_SELECTOR inputdelegator)
24 FILE(GLOB W_INPUT_SELECTOR_SRCS *.cpp)
26 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}
27 ${CMAKE_SOURCE_DIR}/inc
29 ${CAPI_APPFW_APPLICATION_INCLUDE_DIRS}
30 ${CAPI_APPFW_APP-CONTROL_INCLUDE_DIRS}
31 ${CAPI_APPFW_PREFERENCE_INCLUDE_DIRS}
32 ${CAPI_MEDIA_WAV_PLAYER_INCLUDE_DIRS}
33 ${CAPI_SYSTEM_DEVICE_INCLUDE_DIRS}
35 ${ELEMENTARY_INCLUDE_DIRS}
36 ${EFL_ASSIST_INCLUDE_DIRS}
37 ${EFL_EXTENSION_INCLUDE_DIRS}
38 ${GRAPHICS_EXTENSION_INCLUDE_DIRS}
39 ${FEEDBACK_INCLUDE_DIRS}
42 ${DB_UTIL_PKG_INCLUDE_DIRS}
43 ${SQLITE3_PKG_INCLUDE_DIRS}
44 ${DATA_CONTROL_INCLUDE_DIRS}
45 ${WNOTI_SERVICE_INCLUDE_DIRS}
46 ${SAP_CLIENT_STUB_API_INCLUDE_DIRS}
47 ${CAPI_MEDIA_AUDIO_IO_INCLUDE_DIRS}
48 ${SMARTREPLY_INCLUDE_DIRS}
49 ${CAPI_SYSTEM_INFO_INCLUDE_DIRS})
52 LINK_DIRECTORIES(${DLOG_LIBRARY_DIRS}
53 ${CAPI_APPFW_APPLICATION_LIBRARY_DIRS}
54 ${CAPI_APPFW_APP-CONTROL_LIBRARY_DIRS}
55 ${CAPI_APPFW_PREFERENCE_LIBRARY_DIRS}
56 ${CAPI_MEDIA_WAV_PLAYER_LIBRARY_DIRS}
57 ${CAPI_SYSTEM_DEVICE_LIBRARY_DIRS}
59 ${ELEMENTARY_LIBRARY_DIRS}
60 ${EFL_ASSIST_LIBRARY_DIRS}
61 ${EFL_EXTENSION_LIBRARY_DIRS}
62 ${GRAPHICS_EXTENSION_LIBRARY_DIRS}
63 ${FEEDBACK_LIBRARY_DIRS}
65 ${DB_UTIL_PKG_LIBRARY_DIRS}
66 ${SQLITE3_PKG_LIBRARY_DIRS}
68 ${WNOTI_SERVICE_LIBRARY_DIRS}
69 ${SAP_CLIENT_STUB_API_LIBRARY_DIRS}
70 ${CAPI_MEDIA_AUDIO_IO_LIBRARY_DIRS}
71 ${SMARTREPLY_LIBRARY_DIRS}
72 ${CAPI_SYSTEM_INFO_LIBRARY_DIRS}
75 ADD_EXECUTABLE(${W_INPUT_SELECTOR}
76 ${W_INPUT_SELECTOR_SRCS})
78 TARGET_LINK_LIBRARIES(${W_INPUT_SELECTOR}
80 ${CAPI_APPFW_APPLICATION_LIBRARIES}
81 ${CAPI_APPFW_APP-CONTROL_LIBRARIES}
82 ${CAPI_APPFW_PREFERENCE_LIBRARIES}
83 ${CAPI_MEDIA_WAV_PLAYER_LIBRARIES}
84 ${CAPI_SYSTEM_DEVICE_LIBRARIES}
86 ${ELEMENTARY_LIBRARIES}
87 ${EFL_ASSIST_LIBRARIES}
88 ${EFL_EXTENSION_LIBRARIES}
91 ${DB_UTIL_PKG_LIBRARIES}
92 ${SQLITE3_PKG_LIBRARIES}
94 ${CAPI_MEDIA_AUDIO_IO_LIBRARIES}
95 ${SMARTREPLY_LIBRARIES}
96 ${CAPI_SYSTEM_INFO_LIBRARIES}
99 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -fPIE")
100 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -Wall -fPIE")
101 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g -Wall -fPIE")
102 SET(CMAKE_C_FLAGS_RELEASE "-O2 -Wall -fPIE")
103 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -fPIE")
104 SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -g -fPIE")
105 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
107 INSTALL(TARGETS ${W_INPUT_SELECTOR} DESTINATION bin)