Setting smack labels to User with vconftool option
[platform/core/appfw/ail.git] / tool / CMakeLists.txt
index a8128fa..e853a6d 100755 (executable)
@@ -1,8 +1,24 @@
 #AIL init DB build script
 
+SET(CREATEDB ail_createdb)
+SET(CREATESRCS src/createdb.c ../src/ail_db.c)
+
+SET(CREATEDB_USER ail_createdb_user)
+SET(CREATEUSERSRCS src/createdb_user.c ../src/ail_db.c)
+
+SET(SYNCDB ail_syncdb)
+SET(SYNCSRCS src/syncdb.c ../src/ail_db.c)
+
+SET(SYNCDB_USER ail_syncdb_user)
+SET(SYNCUSERSRCS src/syncdb_user.c  ../src/ail_db.c)
+
+#obsolete tools
 SET(INITDB ail_initdb)
 SET(SRCS src/initdb.c ../src/ail_db.c)
 
+SET(INITDB_USER ail_initdb_user)
+SET(USERSRCS src/initdb_user.c  ../src/ail_db.c)
+
 SET(FOTA ail_fota)
 SET(FOTASRCS src/ail_fota.c)
 
@@ -24,6 +40,35 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src)
 
 STRING(REPLACE ";" " " EXTRA_CFLAGS "${INITDB_PKGS_CFLAGS}")
 
+ADD_EXECUTABLE(${CREATEDB} ${CREATESRCS})
+TARGET_LINK_LIBRARIES(${CREATEDB} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
+SET_TARGET_PROPERTIES(${CREATEDB} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
+SET_TARGET_PROPERTIES(${CREATEDB} PROPERTIES SKIP_BUILD_RPATH true)
+
+INSTALL(TARGETS ${CREATEDB} DESTINATION ${BINDIR})
+
+ADD_EXECUTABLE(${CREATEDB_USER} ${CREATEUSERSRCS})
+TARGET_LINK_LIBRARIES(${CREATEDB_USER} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
+SET_TARGET_PROPERTIES(${CREATEDB_USER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
+SET_TARGET_PROPERTIES(${CREATEDB_USER} PROPERTIES SKIP_BUILD_RPATH true)
+
+INSTALL(TARGETS ${CREATEDB_USER} DESTINATION ${BINDIR})
+
+ADD_EXECUTABLE(${SYNCDB} ${SYNCSRCS})
+TARGET_LINK_LIBRARIES(${SYNCDB} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
+SET_TARGET_PROPERTIES(${SYNCDB} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
+SET_TARGET_PROPERTIES(${SYNCDB} PROPERTIES SKIP_BUILD_RPATH true)
+
+INSTALL(TARGETS ${SYNCDB} DESTINATION ${BINDIR})
+
+
+ADD_EXECUTABLE(${SYNCDB_USER} ${SYNCUSERSRCS})
+TARGET_LINK_LIBRARIES(${SYNCDB_USER} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
+SET_TARGET_PROPERTIES(${SYNCDB_USER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
+SET_TARGET_PROPERTIES(${SYNCDB_USER} PROPERTIES SKIP_BUILD_RPATH true)
+
+INSTALL(TARGETS ${SYNCDB_USER} DESTINATION ${BINDIR})
+
 ADD_EXECUTABLE(${INITDB} ${SRCS})
 TARGET_LINK_LIBRARIES(${INITDB} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
 SET_TARGET_PROPERTIES(${INITDB} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
@@ -31,6 +76,13 @@ SET_TARGET_PROPERTIES(${INITDB} PROPERTIES SKIP_BUILD_RPATH true)
 
 INSTALL(TARGETS ${INITDB} DESTINATION ${BINDIR})
 
+ADD_EXECUTABLE(${INITDB_USER} ${USERSRCS})
+TARGET_LINK_LIBRARIES(${INITDB_USER} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
+SET_TARGET_PROPERTIES(${INITDB_USER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
+SET_TARGET_PROPERTIES(${INITDB_USER} PROPERTIES SKIP_BUILD_RPATH true)
+
+INSTALL(TARGETS ${INITDB_USER} DESTINATION ${BINDIR})
+
 ADD_EXECUTABLE(${FOTA} ${FOTASRCS})
 TARGET_LINK_LIBRARIES(${FOTA} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
 SET_TARGET_PROPERTIES(${FOTA} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")