diff options
author | Jiwoong Im <jiwoong.im@samsung.com> | 2016-10-28 11:40:53 +0900 |
---|---|---|
committer | Jiwoong Im <jiwoong.im@samsung.com> | 2016-10-28 11:40:53 +0900 |
commit | fd0f57e1490ebc1d477dd84fcf8b5635a3d30e06 (patch) | |
tree | d621e1ba8a816e8c297e7dfa1a13496564f9152b | |
parent | aa773b03a91a58ea9821af9e34a5fc0f25470363 (diff) | |
download | alarm-manager-fd0f57e1490ebc1d477dd84fcf8b5635a3d30e06.tar.gz alarm-manager-fd0f57e1490ebc1d477dd84fcf8b5635a3d30e06.tar.bz2 alarm-manager-fd0f57e1490ebc1d477dd84fcf8b5635a3d30e06.zip |
Fix CMakeLists for compatibilitysubmit/tizen_3.0/20161102.051512submit/tizen/20161031.090409accepted/tizen/wearable/20161101.005331accepted/tizen/tv/20161101.005310accepted/tizen/mobile/20161101.005255accepted/tizen/ivi/20161101.005350accepted/tizen/common/20161031.122117accepted/tizen/3.0/wearable/20161102.075716accepted/tizen/3.0/tv/20161102.075641accepted/tizen/3.0/mobile/20161102.075610accepted/tizen/3.0/ivi/20161102.075743
- Fix CMakeLists to include additional source files automatically
Change-Id: Id2831fd66456e4a22cfa1fa92c32554e323ccf2e
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
-rw-r--r-- | CMakeLists.txt | 9 | ||||
-rw-r--r-- | src/CMakeLists.txt | 13 |
2 files changed, 9 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7d88d2e..2b50ad4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,12 +25,7 @@ FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag} -Wall -Werror") ENDFOREACH(flag) -SET (${this_target}_SOURCE_FILES - alarm-manager-registry.c - alarm-manager-schedule.c - alarm-manager-timer.c - alarm-manager.c - ) +AUX_SOURCE_DIRECTORY(./ SRCS) ADD_CUSTOM_COMMAND( WORKING_DIRECTORY @@ -40,7 +35,7 @@ ADD_CUSTOM_COMMAND( ./alarm_mgr.xml COMMENT "Generating Server GDBus .c/.h") -ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES} alarm-mgr-stub.c) +ADD_EXECUTABLE (${this_target} ${SRCS} alarm-mgr-stub.c) ADD_DEPENDENCIES(${this_target} alarm) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fpie") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 06f905d..a40387b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -11,10 +11,7 @@ FOREACH(flag ${lib_pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(${this_target}_SOURCE_FILES - alarm-lib.c - alarm-lib-stub.c -) +AUX_SOURCE_DIRECTORY(./ LIB_SRCS) ADD_CUSTOM_COMMAND( WORKING_DIRECTORY @@ -26,7 +23,7 @@ ADD_CUSTOM_COMMAND( SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Wno-unused -fvisibility=hidden") -ADD_LIBRARY(${this_target} SHARED ${${this_target}_SOURCE_FILES} alarm-mgr-stub.c) +ADD_LIBRARY(${this_target} SHARED ${LIB_SRCS} alarm-mgr-stub.c) SET_TARGET_PROPERTIES(${this_target} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}") SET_TARGET_PROPERTIES(${this_target} PROPERTIES LINK_FLAGS "-Wl,--as-needed -Wl,--hash-style=both") @@ -44,6 +41,10 @@ TARGET_LINK_LIBRARIES(${this_target} ${lib_pkgs_LDFLAGS}) # pkgconfig file CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/alarm-service.pc.in ${CMAKE_SOURCE_DIR}/alarm-service.pc @ONLY) INSTALL(FILES ${CMAKE_SOURCE_DIR}/alarm-service.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) -INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION include/ FILES_MATCHING PATTERN "alarm.h") +INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION include/ + FILES_MATCHING + PATTERN "*-internal.h" EXCLUDE + PATTERN "*.h" + ) INSTALL(TARGETS ${this_target} DESTINATION ${CMAKE_INSTALL_LIBDIR}) |