Implement Multi user changes
[platform/core/appfw/ail.git] / tool / CMakeLists.txt
1 #AIL init DB build script
2
3 SET(INITDB ail_initdb)
4 SET(SRCS src/initdb.c)
5
6 SET(FOTA ail_fota)
7 SET(FOTASRCS src/ail_fota.c)
8
9 SET(DESKTOP ail_desktop)
10 SET(DESKSRCS src/ail_desktop.c)
11
12 SET(FILTER ail_filter)
13 SET(FILTERSRCS src/ail_filter.c)
14
15 SET(LIST ail_list)
16 SET(LISTSRCS src/ail_list.c)
17
18 SET(PKG ail_package)
19 SET(PKGSRCS src/ail_package.c)
20
21 pkg_check_modules(INITDB_PKGS REQUIRED libsmack vconf dlog db-util sqlite3)
22 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
23 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src)
24
25 STRING(REPLACE ";" " " EXTRA_CFLAGS "${INITDB_PKGS_CFLAGS}")
26
27 ADD_EXECUTABLE(${INITDB} ${SRCS})
28 TARGET_LINK_LIBRARIES(${INITDB} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
29 SET_TARGET_PROPERTIES(${INITDB} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
30 SET_TARGET_PROPERTIES(${INITDB} PROPERTIES SKIP_BUILD_RPATH true)
31
32 INSTALL(TARGETS ${INITDB} DESTINATION ${BINDIR})
33
34 ADD_EXECUTABLE(${FOTA} ${FOTASRCS})
35 TARGET_LINK_LIBRARIES(${FOTA} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
36 SET_TARGET_PROPERTIES(${FOTA} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
37 SET_TARGET_PROPERTIES(${FOTA} PROPERTIES SKIP_BUILD_RPATH true)
38
39 INSTALL(TARGETS ${FOTA} DESTINATION ${BINDIR})
40
41 ADD_EXECUTABLE(${DESKTOP} ${DESKSRCS})
42 TARGET_LINK_LIBRARIES(${DESKTOP} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
43 SET_TARGET_PROPERTIES(${DESKTOP} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
44 SET_TARGET_PROPERTIES(${DESKTOP} PROPERTIES SKIP_BUILD_RPATH true)
45
46 INSTALL(TARGETS ${DESKTOP} DESTINATION ${BINDIR})
47
48 ADD_EXECUTABLE(${FILTER} ${FILTERSRCS})
49 TARGET_LINK_LIBRARIES(${FILTER} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
50 SET_TARGET_PROPERTIES(${FILTER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
51 SET_TARGET_PROPERTIES(${FILTER} PROPERTIES SKIP_BUILD_RPATH true)
52
53 INSTALL(TARGETS ${FILTER} DESTINATION ${BINDIR})
54
55
56 ADD_EXECUTABLE(${LIST} ${LISTSRCS})
57 TARGET_LINK_LIBRARIES(${LIST} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
58 SET_TARGET_PROPERTIES(${LIST} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
59 SET_TARGET_PROPERTIES(${LIST} PROPERTIES SKIP_BUILD_RPATH true)
60
61 INSTALL(TARGETS ${LIST} DESTINATION ${BINDIR})
62
63
64 ADD_EXECUTABLE(${PKG} ${PKGSRCS})
65 TARGET_LINK_LIBRARIES(${PKG} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
66 SET_TARGET_PROPERTIES(${PKG} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
67 SET_TARGET_PROPERTIES(${PKG} PROPERTIES SKIP_BUILD_RPATH true)
68
69 INSTALL(TARGETS ${PKG} DESTINATION ${BINDIR})