Merge "Fix owner for /usr/share/icon/* directory" into tizen
[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 ../src/ail_db.c)
5
6 SET(INITDB_USER ail_initdb_user)
7 SET(USERSRCS src/initdb_user.c  ../src/ail_db.c)
8
9 SET(FOTA ail_fota)
10 SET(FOTASRCS src/ail_fota.c)
11
12 SET(DESKTOP ail_desktop)
13 SET(DESKSRCS src/ail_desktop.c)
14
15 SET(FILTER ail_filter)
16 SET(FILTERSRCS src/ail_filter.c)
17
18 SET(LIST ail_list)
19 SET(LISTSRCS src/ail_list.c)
20
21 SET(PKG ail_package)
22 SET(PKGSRCS src/ail_package.c)
23
24 pkg_check_modules(INITDB_PKGS REQUIRED libsmack vconf dlog db-util sqlite3)
25 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
26 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src)
27
28 STRING(REPLACE ";" " " EXTRA_CFLAGS "${INITDB_PKGS_CFLAGS}")
29
30 ADD_EXECUTABLE(${INITDB} ${SRCS})
31 TARGET_LINK_LIBRARIES(${INITDB} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
32 SET_TARGET_PROPERTIES(${INITDB} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
33 SET_TARGET_PROPERTIES(${INITDB} PROPERTIES SKIP_BUILD_RPATH true)
34
35 INSTALL(TARGETS ${INITDB} DESTINATION ${BINDIR})
36
37 ADD_EXECUTABLE(${INITDB_USER} ${USERSRCS})
38 TARGET_LINK_LIBRARIES(${INITDB_USER} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
39 SET_TARGET_PROPERTIES(${INITDB_USER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
40 SET_TARGET_PROPERTIES(${INITDB_USER} PROPERTIES SKIP_BUILD_RPATH true)
41
42 INSTALL(TARGETS ${INITDB_USER} DESTINATION ${BINDIR})
43
44 ADD_EXECUTABLE(${FOTA} ${FOTASRCS})
45 TARGET_LINK_LIBRARIES(${FOTA} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
46 SET_TARGET_PROPERTIES(${FOTA} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
47 SET_TARGET_PROPERTIES(${FOTA} PROPERTIES SKIP_BUILD_RPATH true)
48
49 INSTALL(TARGETS ${FOTA} DESTINATION ${BINDIR})
50
51 ADD_EXECUTABLE(${DESKTOP} ${DESKSRCS})
52 TARGET_LINK_LIBRARIES(${DESKTOP} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
53 SET_TARGET_PROPERTIES(${DESKTOP} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
54 SET_TARGET_PROPERTIES(${DESKTOP} PROPERTIES SKIP_BUILD_RPATH true)
55
56 INSTALL(TARGETS ${DESKTOP} DESTINATION ${BINDIR})
57
58 ADD_EXECUTABLE(${FILTER} ${FILTERSRCS})
59 TARGET_LINK_LIBRARIES(${FILTER} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
60 SET_TARGET_PROPERTIES(${FILTER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
61 SET_TARGET_PROPERTIES(${FILTER} PROPERTIES SKIP_BUILD_RPATH true)
62
63 INSTALL(TARGETS ${FILTER} DESTINATION ${BINDIR})
64
65
66 ADD_EXECUTABLE(${LIST} ${LISTSRCS})
67 TARGET_LINK_LIBRARIES(${LIST} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
68 SET_TARGET_PROPERTIES(${LIST} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
69 SET_TARGET_PROPERTIES(${LIST} PROPERTIES SKIP_BUILD_RPATH true)
70
71 INSTALL(TARGETS ${LIST} DESTINATION ${BINDIR})
72
73
74 ADD_EXECUTABLE(${PKG} ${PKGSRCS})
75 TARGET_LINK_LIBRARIES(${PKG} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
76 SET_TARGET_PROPERTIES(${PKG} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
77 SET_TARGET_PROPERTIES(${PKG} PROPERTIES SKIP_BUILD_RPATH true)
78
79 INSTALL(TARGETS ${PKG} DESTINATION ${BINDIR})