Change source position of appfw-server
[platform/framework/native/appfw.git] / src / server / CMakeLists.txt
index 4d0b47e..e6ef5b3 100644 (file)
@@ -1,78 +1,2 @@
-SET (this_target osp-appfw-server)
-
-INCLUDE_DIRECTORIES (
-       ${SLP_INCLUDE_DIRS}
-       ${CMAKE_SOURCE_DIR}/inc
-       ${CMAKE_SOURCE_DIR}/src/base/inc
-       ${CMAKE_SOURCE_DIR}/src/io/inc
-       ${CMAKE_SOURCE_DIR}/src/system/inc
-       ${CMAKE_SOURCE_DIR}/src/security/inc
-       ${CMAKE_SOURCE_DIR}/src/security
-       ${CMAKE_SOURCE_DIR}/src/app/inc
-       inc
-       )
-
-SET (${this_target}_SOURCE_FILES
-       app/FApp_AulServer.cpp
-       app/FApp_AppLaunchCondition.cpp
-       app/FApp_AppLaunchConditionHandlerBase.cpp
-       app/FApp_AppManagerEvent.cpp
-       app/package/FAppPkg_PackageManagerServer.cpp
-       io/FIo_IpcServer.cpp
-       security/FSec_PrivilegeManagerServer.cpp
-       )
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(server_pkgs REQUIRED
-       appsvc
-       chromium
-       dukgenerator
-       glib-2.0
-       pkgmgr-info
-)
-
-FOREACH(flag ${server_pkgs_CFLAGS})
-       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
-## SET EXTRA COMPILER FLAGS
-SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC -Wall -Wno-unused")
-
-## SET C COMPILER FLAGS
-SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
-
-## SET CPP COMPILER FLAGS
-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}")
-
-## Create Library
-ADD_LIBRARY (${this_target} SHARED ${${this_target}_SOURCE_FILES})
-
-SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined -Wl,--as-needed")
-
-TARGET_LINK_LIBRARIES(${this_target} osp-appfw)
-TARGET_LINK_LIBRARIES(${this_target} ${server_pkgs_LDFLAGS})
-
-
-SET_TARGET_PROPERTIES(${this_target}
-               PROPERTIES
-               VERSION ${FULLVER}
-               SOVERSION ${MAJORVER}
-               CLEAN_DIRECT_OUTPUT 1
-)
-ADD_CUSTOM_COMMAND(TARGET ${this_target}
-               POST_BUILD
-               COMMAND ${CMAKE_COMMAND} -E copy ${LIBRARY_OUTPUT_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX} ${LIBRARY_OUTPUT_PATH}/debug/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}.${FULLVER} 
-               COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}.${FULLVER} ${LIBRARY_OUTPUT_PATH}/debug/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}.${MAJORVER}
-               COMMAND ${CMAKE_STRIP} --strip-unneeded ${LIBRARY_OUTPUT_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}
-               COMMENT "strip ${this_target}"
-)
-
-SET(PC_NAME ${this_target})
-SET(PC_REQUIRED ${pc_requires})
-SET(PC_LDFLAGS -l${this_target})
-SET(VERSION ${FULLVER})
-
-# pkgconfig file
-CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/${this_target}.pc.in ${CMAKE_SOURCE_DIR}/${this_target}.pc @ONLY)
-
+## Add SubModules
+ADD_SUBDIRECTORY(appfw)