Revert "Arrange CmakeLists.txt" 63/160963/1 accepted/tizen/4.0/unified/20171122.071141 submit/tizen_4.0/20171121.022718
authorMyungki Lee <mk5004.lee@samsung.com>
Tue, 21 Nov 2017 02:06:08 +0000 (11:06 +0900)
committerMyungki Lee <mk5004.lee@samsung.com>
Tue, 21 Nov 2017 02:06:08 +0000 (11:06 +0900)
Change-Id: I62bf4bf90f487b9d3473d0a90bfe60fcbe85230c
Signed-off-by: Myungki Lee <mk5004.lee@samsung.com>
CMakeLists.txt

index 4bea017..f46141a 100755 (executable)
@@ -1,15 +1,44 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 PROJECT(badge C)
 
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(EXEC_PREFIX "\${prefix}")
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(PROJECT_NAME "${PROJECT_NAME}")
+SET(LIBDIR ${LIB_INSTALL_DIR})
+SET(INCLUDEDIR "\${prefix}/include/${PROJECT_NAME}")
+
 SET(CMAKE_SKIP_BUILD_RPATH true)
 
+SET(INSTALL_HEADERS_DEVEL
+       badge.h
+       badge_error.h
+       badge_internal.h
+       badge_db.h
+       badge_setting.h
+       badge_setting_service.h
+       badge_ipc.h
+)
+
 SET(INIT-SRCS
        src/badge_init.c
 )
 
+SET(SRCS
+       src/badge.c
+       src/badge_error.c
+       src/badge_db.c
+       src/badge_ipc.c
+       src/badge_internal.c
+       src/badge_setting.c
+       src/badge_setting_service.c
+)
+
+SET(SUBMODULES_DEVEL
+       badge
+       badge-service
+)
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
-AUX_SOURCE_DIRECTORY(src SRCS)
-LIST(REMOVE_ITEM SRCS ${INIT-SRCS})
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs REQUIRED
@@ -44,17 +73,17 @@ TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
 ADD_EXECUTABLE(badge_init ${INIT-SRCS})
 TARGET_LINK_LIBRARIES(badge_init ${pkgs_LDFLAGS} badge "-pie")
 
+MESSAGE(${LIB_INSTALL_DIR} ====)
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
 
 CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
 SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROJECT_NAME}.pc")
 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
-INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/
-               DESTINATION include/${PROJECT_NAME}
-               FILES_MATCHING
-               PATTERN "*_log.h" EXCLUDE
-               PATTERN "*_private.h" EXCLUDE
-               PATTERN "*.h")
+
+
+FOREACH(hfile ${INSTALL_HEADERS_DEVEL})
+       INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/${hfile} DESTINATION include/${PROJECT_NAME})
+ENDFOREACH(hfile)
 
 INSTALL(FILES ${CMAKE_BINARY_DIR}/11_badge-add.post DESTINATION ${SYSCONF_INSTALL_DIR}/gumd/useradd.d/)
 INSTALL(TARGETS badge_init DESTINATION bin)