diff options
author | Inkyun Kil <inkyun.kil@samsung.com> | 2016-12-27 20:13:30 +0900 |
---|---|---|
committer | Inkyun Kil <inkyun.kil@samsung.com> | 2017-01-23 19:42:20 +0900 |
commit | cdce8fb9bc7f1e66fdd50174e099951154027acd (patch) | |
tree | cd5808dde35e3a7678618a355439ca045d971605 /CMakeLists.txt | |
parent | 8c11334ab0e3b0d4c67d60bcc4f03a27ecde864c (diff) | |
download | application-cdce8fb9bc7f1e66fdd50174e099951154027acd.tar.gz application-cdce8fb9bc7f1e66fdd50174e099951154027acd.tar.bz2 application-cdce8fb9bc7f1e66fdd50174e099951154027acd.zip |
Split packages
- An application without 'UI' may want to use the API.
If the package does not split, the application is UI-dependent.
Therefore, UI-dependent package need to be separated.
Change-Id: I4bad93b88889695a90d0ccb98b78a6af80c955b1
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 53 |
1 files changed, 1 insertions, 52 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index fed3abf..fee558f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,53 +1,13 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) -SET(fw_name "capi-appfw-application") - -PROJECT(${fw_name}) - -SET(CMAKE_INSTALL_PREFIX /usr) -SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(INC_DIR include) -INCLUDE_DIRECTORIES(${INC_DIR}) - -SET(requires "dlog bundle appcore-common appcore-efl aul appsvc elementary capi-base-common sqlite3 libtzplatform-config pkgmgr-info glib-2.0") -SET(pc_requires "capi-base-common vconf-internal-keys capi-appfw-app-control capi-appfw-app-common capi-appfw-preference capi-appfw-event appcore-common libtzplatform-config") - -INCLUDE(FindPkgConfig) -pkg_check_modules(${fw_name} REQUIRED ${requires}) -FOREACH(flag ${${fw_name}_CFLAGS}) - SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag} -Werror") -ENDFOREACH(flag) - -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC ") -SET(CMAKE_C_FLAGS_DEBUG "-O0 -g -Wall -Werror") - -IF("${ARCH}" STREQUAL "arm") - ADD_DEFINITIONS("-DTARGET") -ENDIF("${ARCH}" STREQUAL "arm") - -ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") -ADD_DEFINITIONS("-DSLP_DEBUG") - -SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}") - -aux_source_directory(src SOURCES) -ADD_LIBRARY(${fw_name} SHARED ${SOURCES}) ADD_SUBDIRECTORY(app_control) ADD_SUBDIRECTORY(app_common) ADD_SUBDIRECTORY(preference) ADD_SUBDIRECTORY(event) +ADD_SUBDIRECTORY(src) -TARGET_LINK_LIBRARIES(${fw_name} capi-appfw-app-control capi-appfw-app-common capi-appfw-preference capi-appfw-event ${${fw_name}_LDFLAGS}) - -SET_TARGET_PROPERTIES(${fw_name} - PROPERTIES - VERSION ${FULLVER} - SOVERSION ${MAJORVER} - CLEAN_DIRECT_OUTPUT 1 -) - -INSTALL(TARGETS ${fw_name} DESTINATION ${LIB_INSTALL_DIR}) INSTALL( DIRECTORY ${INC_DIR}/ DESTINATION include/appfw FILES_MATCHING @@ -55,17 +15,6 @@ INSTALL( PATTERN "${INC_DIR}/*.h" ) -SET(PC_NAME ${fw_name}) -SET(PC_REQUIRED ${pc_requires}) -SET(PC_LDFLAGS -l${fw_name}) - -CONFIGURE_FILE( - capi-appfw-module.pc.in - ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc - @ONLY -) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) - IF(UNIX) ADD_CUSTOM_TARGET (distclean @echo cleaning for source distribution) |