Delete unnecessary line
[platform/core/appfw/badge.git] / CMakeLists.txt
index 0d3bf1f..d7c024a 100755 (executable)
@@ -16,17 +16,24 @@ SET(INSTALL_HEADERS_DEVEL
        badge.h
        badge_error.h
        badge_internal.h
-       badge_setting_service.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_setting.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
@@ -45,13 +52,14 @@ pkg_check_modules(pkgs REQUIRED
        capi-appfw-package-manager
        db-util
        libtzplatform-config
+       pkgmgr-info
 )
 
 FOREACH(flag ${pkgs_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -g -Wall -O2")
+SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -g -Wall -Werror -Wno-error=deprecated-declarations -O2")
 
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 
@@ -63,6 +71,9 @@ SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION})
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
 
+ADD_EXECUTABLE(badge_init ${INIT-SRCS})
+TARGET_LINK_LIBRARIES(badge_init ${pkgs_LDFLAGS} badge)
+
 MESSAGE(${LIB_INSTALL_DIR} ====)
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
 
@@ -74,3 +85,5 @@ 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)