summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorSangyoon Jang <s89.jang@samsung.com>2015-08-04 08:33:44 +0900
committerSangyoon Jang <s89.jang@samsung.com>2015-08-11 14:13:19 +0900
commitf2f13b9fcf8942af19716a655262999ce5711c82 (patch)
tree2c8ca955376c0a4aec4896a363177c0a1451745d /CMakeLists.txt
parent8d9ebe9e4e3d301c24ab36418f731704136b6f0a (diff)
downloadaul-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.txt136
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)
-