Fix directory hierarchy & cmake configuration files
[platform/core/appfw/launchpad.git] / src / launchpad-process-pool / CMakeLists.txt
1 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/src
2   LAUNCHPAD_PROCESS_POOL_SRCS)
3 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../lib/common/src
4   LIB_COMMON_SRCS)
5
6 ADD_EXECUTABLE(${TARGET_LAUNCHPAD_PROCESS_POOL}
7   ${LAUNCHPAD_PROCESS_POOL_SRCS}
8   ${LIB_COMMON_SRCS})
9 SET_TARGET_PROPERTIES(${TARGET_LAUNCHPAD_PROCESS_POOL} PROPERTIES
10   SKIP_BUILD_RPATH TRUE)
11
12 TARGET_INCLUDE_DIRECTORIES(${TARGET_LAUNCHPAD_PROCESS_POOL} PUBLIC
13   ${CMAKE_CURRENT_SOURCE_DIR}/inc)
14 TARGET_INCLUDE_DIRECTORIES(${TARGET_LAUNCHPAD_PROCESS_POOL} PUBLIC
15   ${CMAKE_CURRENT_SOURCE_DIR}/../lib/common/inc)
16
17 IF(_TIZEN_FEATURE_PRELINK)
18 MESSAGE(STATUS "prelink enable")
19 ELSE(_TIZEN_FEATURE_PRELINK)
20 MESSAGE(STATUS "prelink disable")
21 SET_TARGET_PROPERTIES(${TARGET_LAUNCHPAD_PROCESS_POOL} PROPERTIES
22   COMPILE_FLAGS "-fPIE")
23 SET_TARGET_PROPERTIES(${TARGET_LAUNCHPAD_PROCESS_POOL} PROPERTIES
24   LINK_FLAGS "-pie")
25 ENDIF(_TIZEN_FEATURE_PRELINK)
26
27 APPLY_PKG_CONFIG(${TARGET_LAUNCHPAD_PROCESS_POOL} PUBLIC
28   BUNDLE_DEPS
29   DBUS_DEPS
30   DLOG_DEPS
31   GIO_DEPS
32   INIPARSER_DEPS
33   LIBCAP_DEPS
34   LIBSMACK_DEPS
35   LIBSYSTEMD_DEPS
36   LIBTZPLATFORM_CONFIG_DEPS
37   SECURITY_MANAGER_DEPS
38   TANCHOR_DEPS
39   TTRACE_DEPS
40   VCONF_DEPS
41 )
42
43 TARGET_LINK_LIBRARIES(${TARGET_LAUNCHPAD_PROCESS_POOL} PUBLIC "-lm -ldl")
44
45 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/packaging/default.debugger.in
46   ${CMAKE_SOURCE_DIR}/packaging/default.debugger @ONLY)
47 INSTALL(FILES ${CMAKE_SOURCE_DIR}/packaging/default.debugger DESTINATION
48   share/aul)
49 INSTALL(TARGETS ${TARGET_LAUNCHPAD_PROCESS_POOL} DESTINATION bin)
50
51 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/conf/launchpad.conf.in
52   ${CMAKE_CURRENT_SOURCE_DIR}/conf/launchpad.conf @ONLY)
53 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/conf/launchpad.conf DESTINATION
54   share/aul)