diff options
author | Sangyoon Jang <s89.jang@samsung.com> | 2015-08-04 08:33:44 +0900 |
---|---|---|
committer | Sangyoon Jang <s89.jang@samsung.com> | 2015-08-11 14:13:19 +0900 |
commit | f2f13b9fcf8942af19716a655262999ce5711c82 (patch) | |
tree | 2c8ca955376c0a4aec4896a363177c0a1451745d /CMakeLists.txt | |
parent | 8d9ebe9e4e3d301c24ab36418f731704136b6f0a (diff) | |
download | aul-1-f2f13b9fcf8942af19716a655262999ce5711c82.tar.gz aul-1-f2f13b9fcf8942af19716a655262999ce5711c82.tar.bz2 aul-1-f2f13b9fcf8942af19716a655262999ce5711c82.zip |
Clean up repository
remove dependency: ail, app-checker, privacy-manager
revise CMakeLists.txt
set so version using package version
remove unused codes
remove unnecessary files
Change-Id: I1f91c0d295cb726a18852590f565de4bf48a860e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 136 |
1 files changed, 39 insertions, 97 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b172ddd..f72f3c67 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,20 +2,8 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true) PROJECT(aul C) -SET(VERSION_MAJOR 0) -SET(VERSION "${VERSION_MAJOR}.1.0") - -### Global setting ### - -SET(PREFIX ${CMAKE_INSTALL_PREFIX}) -SET(EXEC_PREFIX "\${prefix}") - -# Build type : Release -IF("${CMAKE_BUILD_TYPE}" STREQUAL "") - SET(CMAKE_BUILD_TYPE "Release") -ENDIF() -MESSAGE("Build type: ${CMAKE_BUILD_TYPE}") +ADD_DEFINITIONS("-DSHARE_PREFIX=\"${SHARE_INSTALL_PREFIX}/aul\"") IF (with_wayland) ADD_DEFINITIONS("-DWAYLAND") ENDIF (with_wayland) @@ -25,29 +13,28 @@ ENDIF (with_x11) # Set required packages INCLUDE(FindPkgConfig) -SET(AUL-1_PKG_CHECK_MODULES dlog app-checker rua glib-2.0 vconf pkgmgr-info privacy-manager-client pkgmgr) -pkg_check_modules(pkgs REQUIRED ${AUL-1_PKG_CHECK_MODULES} ) - -SET(AUL-1_LIB_PKG_CHECK_MODULES dlog bundle dbus-glib-1 ail xdgmime app-checker libtzplatform-config pkgmgr-info libsystemd-daemon security-manager) +SET(AUL-1_LIB_PKG_CHECK_MODULES dlog bundle dbus-glib-1 xdgmime libtzplatform-config pkgmgr-info libsystemd-daemon security-manager) IF (with_wayland) pkg_check_modules(libpkgs REQUIRED ${AUL-1_LIB_PKG_CHECK_MODULES} wayland-client tizen-extension-client) ENDIF (with_wayland) IF (with_x11) pkg_check_modules(libpkgs REQUIRED ${AUL-1_LIB_PKG_CHECK_MODULES}) ENDIF (with_x11) - -PKG_CHECK_MODULES(PKGS REQUIRED glib-2.0 gio-2.0 dlog bundle rua) - -FIND_LIBRARY(LIB_DL dl) - FOREACH(flag ${libpkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) +SET(AUL-1_PKG_CHECK_MODULES dlog rua glib-2.0 gio-2.0 vconf pkgmgr-info pkgmgr bundle) +pkg_check_modules(pkgs REQUIRED ${AUL-1_PKG_CHECK_MODULES} ) FOREACH(flag ${pkgs_CFLAGS}) - SET(TEST_CFLAGS "${TEST_CFLAGS} ${flag}") + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) +pkg_check_modules(APP_LAUNCHER_DEPS glib-2.0 pkgmgr-info bundle) +FOREACH(APP_LAUNCHER_FLAGS ${APP_LAUNCHER_DEPS_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${APP_LAUNCHER_FLAGS}") +ENDFOREACH(APP_LAUNCHER_FLAGS) + # Compiler flags INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/legacy) @@ -56,35 +43,17 @@ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Wl,-zdefs" ) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden") SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fpic") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${TEST_CFLAGS}") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") SET(CMAKE_C_FLAGS_RELEASE "-O2") - SET(CMAKE_SKIP_BUILD_RPATH true) - -# Get uname value to set 'TARGET' definition -# TODO: Is this needed? -FIND_PROGRAM(UNAME NAMES uname) -EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH") -IF("${ARCH}" STREQUAL "arm") - ADD_DEFINITIONS("-DTARGET") - MESSAGE("add -DTARGET") -ENDIF("${ARCH}" STREQUAL "arm") - -ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") -ADD_DEFINITIONS("-DSHARE_PREFIX=\"${SHARE_INSTALL_PREFIX}/aul\"") - # Linker flags SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed") - -### Build ### - # aul_mods : modules (static library) -SET(SRCS_aul_mods src/app_sock.c src/simple_util.c) add_library(aul_mods STATIC - ${SRCS_aul_mods} - ) + src/app_sock.c + src/simple_util.c + ) # aul add_library(aul SHARED @@ -94,7 +63,6 @@ add_library(aul SHARED src/launch_with_result.c src/service.c src/mime.c - src/mida.c src/miregex.c src/app_signal.c src/key.c @@ -102,56 +70,43 @@ add_library(aul SHARED src/aul_path.c src/app_group.c ) -target_link_libraries(aul aul_mods ${libpkgs_LDFLAGS}) -SET_TARGET_PROPERTIES(aul PROPERTIES SOVERSION ${VERSION_MAJOR}) -SET_TARGET_PROPERTIES(aul PROPERTIES VERSION ${VERSION}) +TARGET_LINK_LIBRARIES(aul aul_mods ${libpkgs_LDFLAGS}) +SET_TARGET_PROPERTIES(aul PROPERTIES SOVERSION ${MAJORVER}) +SET_TARGET_PROPERTIES(aul PROPERTIES VERSION ${FULLVER}) +INSTALL(TARGETS aul DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries) + # launchpad(old avatar) daemon -SET(AM_SESSION_AGENT_NAME "amd_session_agent") -add_executable(${AM_SESSION_AGENT_NAME} - am_session_agent/agent.c - ) -MESSAGE(" "${pkgs_LDFLAGS}) -TARGET_LINK_LIBRARIES(${AM_SESSION_AGENT_NAME} ${PKGS_LDFLAGS} aul aul_mods) -SET_TARGET_PROPERTIES(${AM_SESSION_AGENT_NAME} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}") - -set_target_properties(${AM_SESSION_AGENT_NAME} - PROPERTIES SKIP_BUILD_RPATH true - ) # remove rpath option that is automatically generated by cmake. - -add_executable(amd - am_daemon/amd_main.c - am_daemon/amd_request.c - am_daemon/amd_appinfo.c - am_daemon/amd_launch.c - am_daemon/amd_status.c - am_daemon/amd_app_group.c - ) -SET(AUL-1_LINK_LIBRARY amd aul_mods app-checker-server glib-2.0 bundle ail aul) -target_link_libraries(${AUL-1_LINK_LIBRARY} ${pkgs_LDFLAGS}) +ADD_EXECUTABLE(amd_session_agent am_session_agent/agent.c) +TARGET_LINK_LIBRARIES(amd_session_agent aul_mods aul ${pkgs_LDFLAGS}) +INSTALL(TARGETS amd_session_agent DESTINATION bin) + +ADD_EXECUTABLE(amd + am_daemon/amd_main.c + am_daemon/amd_request.c + am_daemon/amd_appinfo.c + am_daemon/amd_launch.c + am_daemon/amd_status.c + am_daemon/amd_app_group.c + ) +TARGET_LINK_LIBRARIES(amd aul_mods aul ${pkgs_LDFLAGS}) +INSTALL(TARGETS amd DESTINATION bin) +# daemon-manager SET(REL_AGENT daemon-manager-release-agent) ADD_EXECUTABLE(${REL_AGENT} agent/${REL_AGENT}.c) -TARGET_LINK_LIBRARIES(${REL_AGENT} ${PKGS_LDFLAGS} aul aul_mods) -SET_TARGET_PROPERTIES(${REL_AGENT} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}") - +TARGET_LINK_LIBRARIES(${REL_AGENT} ${pkgs_LDFLAGS} aul aul_mods) INSTALL(TARGETS ${REL_AGENT} DESTINATION bin) SET(LAUNCH_AGENT daemon-manager-launch-agent) ADD_EXECUTABLE(${LAUNCH_AGENT} agent/${LAUNCH_AGENT}.c) -TARGET_LINK_LIBRARIES(${LAUNCH_AGENT} ${PKGS_LDFLAGS}) -SET_TARGET_PROPERTIES(${LAUNCH_AGENT} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}") - +TARGET_LINK_LIBRARIES(${LAUNCH_AGENT} ${pkgs_LDFLAGS}) INSTALL(TARGETS ${LAUNCH_AGENT} DESTINATION bin) - - +# app_launcher SET(APP_LAUNCHER "app_launcher") -add_executable(${APP_LAUNCHER} - app_launcher.c - ) -SET(APP_LAUNCHER_LIBRARY ${APP_LAUNCHER} aul_mods app-checker-server rua glib-2.0 bundle aul pkgmgr-info) -target_link_libraries(${APP_LAUNCHER_LIBRARY} ${pkgs_LDFLAGS}) +ADD_EXECUTABLE(${APP_LAUNCHER} app_launcher.c) +TARGET_LINK_LIBRARIES(${APP_LAUNCHER} aul aul_mods ${APP_LAUNCHER_DEPS_LDFLAGS}) INSTALL(TARGETS app_launcher DESTINATION bin) # pkgconfig file @@ -159,25 +114,12 @@ CONFIGURE_FILE(aul.pc.in aul.pc @ONLY) CONFIGURE_FILE(legacy/preload_list.txt.in legacy/preload_list.txt @ONLY) CONFIGURE_FILE(feature/preexec_list.txt.in feature/preexec_list.txt @ONLY) -### Install ### -INSTALL(TARGETS aul DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries) -INSTALL(TARGETS ${AM_SESSION_AGENT_NAME} DESTINATION bin) -INSTALL(TARGETS amd DESTINATION bin) - +# Install headers, other files INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul.h DESTINATION include/aul) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/aul_service.h DESTINATION include/aul) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/SLP_AUL_PG.h DESTINATION include/aul) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/aul_service.sh DESTINATION bin) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/aul_service_test.sh DESTINATION bin) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/aul_mime.sh DESTINATION bin) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/aul.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) - INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/legacy/preload_list.txt DESTINATION ${SHARE_INSTALL_PREFIX}/aul ) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/feature/preexec_list.txt DESTINATION ${SHARE_INSTALL_PREFIX}/aul ) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/mida_db.sql DESTINATION ${SHARE_INSTALL_PREFIX}/aul ) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/miregex DESTINATION ${SHARE_INSTALL_PREFIX}/aul ) -INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/service DESTINATION ${SHARE_INSTALL_PREFIX}/aul ) # test add_subdirectory(test) - |