2b07d70e5517f646b2a399b67a4bf982f466bf67
[platform/framework/native/certificate-selector.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 # Set application name and PKG_ID
4 SET(this_target ac-certificate-manager)
5 SET(PKG_ID hyCsE05ySM)
6
7 # Include directories
8 INCLUDE_DIRECTORIES(
9         /usr/include/osp
10         /usr/include/osp/security
11         inc
12 )
13
14 # Source files
15 FILE(GLOB ${this_target}_SOURCE_FILES src/*.cpp)
16
17 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIE")
18
19 # Create executable
20 SET(CMAKE_EXECUTABLE_SUFFIX ".exe")
21 ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES})
22
23 # Set link libraries and link options
24 TARGET_LINK_LIBRARIES(${this_target} -pie -L/usr/lib/osp osp-appfw osp-uifw)
25
26 # Copy resources
27 INSTALL(TARGETS ${this_target} DESTINATION ../usr/apps/${PKG_ID}/bin)
28
29 INSTALL(FILES ${CMAKE_SOURCE_DIR}/LICENSE.Apache-2.0 DESTINATION ../usr/apps/${PKG_ID})
30 INSTALL(FILES ${CMAKE_SOURCE_DIR}/NOTICE DESTINATION ../usr/apps/${PKG_ID})
31 INSTALL(FILES ${CMAKE_SOURCE_DIR}/AUTHORS DESTINATION ../usr/apps/${PKG_ID})
32 INSTALL(FILES ${CMAKE_SOURCE_DIR}/ac-certificate-manager.manifest DESTINATION ../usr/apps/${PKG_ID})
33 INSTALL(FILES ${CMAKE_SOURCE_DIR}/manifest.xml DESTINATION ../usr/apps/${PKG_ID}/info)
34 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res DESTINATION ../usr/apps/${PKG_ID})
35 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/shared DESTINATION ../usr/apps/${PKG_ID})