8e3ac2f756d84c67593d93ff0d6c36ab01d4feda
[platform/core/appfw/app-installers.git] / src / pkg_recovery / CMakeLists.txt
1 # Target - sources
2 SET(PKG_RECOVERY_SRCS
3   pkg_recovery.cc
4 )
5
6 # Target - definition
7 ADD_EXECUTABLE(${TARGET_PKG_RECOVERY} ${PKG_RECOVERY_SRCS})
8 # Target - includes
9 TARGET_INCLUDE_DIRECTORIES(${TARGET_PKG_RECOVERY} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../")
10 # Target - deps
11 APPLY_PKG_CONFIG(${TARGET_PKG_RECOVERY} PUBLIC
12   TZPLATFORM_CONFIG_DEPS
13   Boost
14 )
15
16 # Target - in-package deps
17 TARGET_LINK_LIBRARIES(${TARGET_PKG_RECOVERY} PUBLIC ${TARGET_LIBNAME_COMMON})
18 SET_TARGET_PROPERTIES(${TARGET_PKG_RECOVERY} PROPERTIES COMPILE_FLAGS ${CFLAGS} "-fPIE")
19 SET_TARGET_PROPERTIES(${TARGET_PKG_RECOVERY} PROPERTIES LINK_FLAGS "-pie")
20
21 # Install
22 INSTALL(TARGETS ${TARGET_PKG_RECOVERY} DESTINATION ${BINDIR})
23 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/package-recovery.service DESTINATION ${UNITDIR})