1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 SET (this_target osp-common-service)
6 SET(CMAKE_EXECUTABLE_SUFFIX ".exe")
7 SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/output")
11 /usr/lib/glib-2.0/include
14 /usr/include/eina-1/eina
20 /usr/include/osp/system
21 /usr/include/osp/security
23 /usr/include/osp/server
28 SET (${this_target}_SOURCE_FILES
29 src/FApp_PackageManagerStub.cpp
30 src/FUi_UiManagerStub.cpp
32 src/CommonServiceEntry.cpp
35 ## SET EXTRA COMPILER FLAGS
36 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIE -Wall -pthread -g3" )
37 #SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fstack-protector -Wstack-protector" )
39 ## SET C COMPILER FLAGS
40 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
42 ## SET CPP COMPILER FLAGS
43 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
44 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
46 SET(CMAKE_SKIP_BUILD_RPATH FALSE)
47 SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
48 SET(CMAKE_INSTALL_RPATH "/usr/lib/osp-server")
49 SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)
52 ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES})
54 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --no-undefined -Xlinker --as-needed -pie)
55 TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp -losp-appfw -lchromium")
56 TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp -losp-uifw" )
57 TARGET_LINK_LIBRARIES(${this_target} "-lutilX" )
58 TARGET_LINK_LIBRARIES(${this_target} "-lecore_x" )
59 TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp-server -losp-appfw-server")
61 INSTALL(TARGETS ${this_target} DESTINATION ../opt/apps/${APPID}/bin)
62 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/manifest.xml DESTINATION ../opt/apps/${APPID}/info)
63 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/ DESTINATION ../opt/apps/${APPID}/data)