Fix CMakeLists.txt
[platform/core/appfw/wgt-backend.git] / src / wgt / CMakeLists.txt
1 # Target - sources
2 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} WGT_SRCS)
3 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/configuration WGT_STEP_CONFIGURATION_SRCS)
4 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/encryption WGT_STEP_ENCRYPTION_SRCS)
5 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/filesystem WGT_STEP_FILESYSTEM_SRCS)
6 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/pkgmgr WGT_STEP_PKGMGR_SRCS)
7 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/security WGT_STEP_SECURITY_SRCS)
8
9 IF(WRT_LAUNCHER)
10     ADD_DEFINITIONS("-DWRT_LAUNCHER=\"${WRT_LAUNCHER}\"")
11     MESSAGE( "WRT LAUNCHER binary path is  set to ${WRT_LAUNCHER}")
12 ELSE(WRT_LAUNCHER)
13     MESSAGE(FATAL_ERROR, "WRT LAUNCHER binary path is not set")
14 ENDIF(WRT_LAUNCHER)
15
16 # Target - definition
17 ADD_LIBRARY(${TARGET_LIBNAME_WGT} STATIC
18   ${WGT_SRCS}
19   ${WGT_STEP_CONFIGURATION_SRCS}
20   ${WGT_STEP_ENCRYPTION_SRCS}
21   ${WGT_STEP_FILESYSTEM_SRCS}
22   ${WGT_STEP_PKGMGR_SRCS}
23   ${WGT_STEP_SECURITY_SRCS})
24 # Target - includes
25 TARGET_INCLUDE_DIRECTORIES(${TARGET_LIBNAME_WGT} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../")
26 # Target - deps
27 APPLY_PKG_CONFIG(${TARGET_LIBNAME_WGT} PUBLIC
28   APP_INSTALLERS_DEPS
29   WGT_MANIFEST_HANDLERS_DEPS
30   MANIFEST_PARSER_DEPS
31   PKGMGR_INSTALLER_DEPS
32   ENCRYPTION_DEPS
33   Boost
34 )
35 SET_TARGET_PROPERTIES(${TARGET_LIBNAME_WGT} PROPERTIES COMPILE_FLAGS "-fPIC")