Update the spec file
[platform/framework/native/channel-service.git] / CMakeLists.txt
index 3ee79a5..5556a4e 100644 (file)
@@ -7,12 +7,18 @@ SET(CMAKE_EXECUTABLE_SUFFIX ".exe")
 SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/output")
 
 INCLUDE_DIRECTORIES (
+       /usr/include
        /usr/include/glib-2.0
        /usr/lib/glib-2.0/include
+       /usr/include/libsoup-2.4
+       /usr/include/dlog
+       /usr/include/appfw
+       /usr/include/openssl
        /usr/include/osp
        /usr/include/osp/app
        /usr/include/osp/base
        /usr/include/osp/io
+       /usr/include/osp/server
        /usr/include/chromium
        inc
        )
@@ -20,8 +26,13 @@ INCLUDE_DIRECTORIES (
 SET (${this_target}_SOURCE_FILES
        src/ChannelService.cpp
        src/ChannelServiceEntry.cpp
+       src/FIo_ChannelService.cpp
+       src/FIo_ChannelServiceStub.cpp
+       src/FIo_ChannelCAppStub.cpp
+       src/FIo_ChannelWebAppStub.cpp
        src/FIo_MessagePortStub.cpp
        src/FIo_MessagePortService.cpp
+       src/IpcServer.cpp
        )
 
 ## SET EXTRA COMPILER FLAGS
@@ -34,13 +45,26 @@ SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_
 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
 
+SET(CMAKE_SKIP_BUILD_RPATH FALSE)
+SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
+SET(CMAKE_INSTALL_RPATH "/usr/lib/osp-server")
+SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)
+
 ## Create Library
 ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES})
 
 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --no-undefined -Xlinker --as-needed -pie)
 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --version-script=${CMAKE_CURRENT_SOURCE_DIR}/system-service-export.ver)
 TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp -losp-appfw -lchromium")
-
+TARGET_LINK_LIBRARIES(${this_target} "-lbundle" )
+TARGET_LINK_LIBRARIES(${this_target} "-ldlog" )
+TARGET_LINK_LIBRARIES(${this_target} "-lglib-2.0" )
+TARGET_LINK_LIBRARIES(${this_target} "-lmessage-port" )
+TARGET_LINK_LIBRARIES(${this_target} "-lsmack" )
+TARGET_LINK_LIBRARIES(${this_target} "-lpthread" )
+TARGET_LINK_LIBRARIES(${this_target} "-lcrypto" )
+TARGET_LINK_LIBRARIES(${this_target} "-lsoup-2.4" )
+TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp-server -losp-appfw-server")
 
 ## Cory additional info
 INSTALL(TARGETS ${this_target} DESTINATION ../usr/apps/${APPID}/bin)