Remove the trust zone service
[framework/osp/security-service.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 SET (this_target osp-security-service)
4 SET (APPID q7097a278m)
5
6 SET(CMAKE_EXECUTABLE_SUFFIX ".exe")
7 SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/output")
8
9 INCLUDE_DIRECTORIES (
10         /usr/include/glib-2.0
11         /usr/lib/glib-2.0/include
12         /usr/include/osp
13         /usr/include/osp/app
14         /usr/include/osp/base
15         /usr/include/osp/io
16         /usr/include/chromium
17         /usr/include/osp/security
18         /usr/include/osp/server
19         /usr/include
20         inc
21         )
22
23 SET (${this_target}_SOURCE_FILES
24         src/SecurityService.cpp
25         src/SecurityServiceEntry.cpp
26         src/SecurityServiceMessage.cpp 
27 ## PrivilegeService
28         src/PrivilegeService.cpp
29 ## CertificateService
30         src/CertificateService.cpp
31         src/CertificateServiceStub.cpp
32         )
33         
34 ## SET EXTRA COMPILER FLAGS
35 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -pthread -g3 -fPIE" )
36
37 ## SET C COMPILER FLAGS
38 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
39
40 ## SET CPP COMPILER FLAGS
41 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
42 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
43
44 SET(CMAKE_SKIP_BUILD_RPATH FALSE)
45 SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
46 SET(CMAKE_INSTALL_RPATH "/usr/lib/osp-server")
47 SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)
48
49 ## Create Library
50 ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES})
51
52 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --no-undefined -Xlinker --as-needed -pie)
53 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --version-script=${CMAKE_CURRENT_SOURCE_DIR}/system-service-export.ver)
54 TARGET_LINK_LIBRARIES(${this_target} -L/usr/lib/osp -losp-appfw -lchromium)
55 TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp-server -losp-appfw-server")
56
57 ## Cory additional info
58 INSTALL(TARGETS ${this_target} DESTINATION ../usr/apps/${APPID}/bin)
59 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/manifest.xml DESTINATION ../usr/apps/${APPID}/info)
60 INSTALL(DIRECTORY DESTINATION /opt/usr/share/certs/rootcert)
61 INSTALL(DIRECTORY DESTINATION /opt/usr/share/certs/usercert/key)