Sync to the latest code
[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(PKG ail_package)
16 SET(PKGSRCS src/ail_package.c)
17
18 pkg_check_modules(INITDB_PKGS REQUIRED vconf dlog db-util sqlite3)
19 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
20 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src)
21
22 STRING(REPLACE ";" " " EXTRA_CFLAGS "${INITDB_PKGS_CFLAGS}")
23
24 ADD_EXECUTABLE(${INITDB} ${SRCS})
25 TARGET_LINK_LIBRARIES(${INITDB} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
26 SET_TARGET_PROPERTIES(${INITDB} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
27 SET_TARGET_PROPERTIES(${INITDB} PROPERTIES SKIP_BUILD_RPATH true)
28
29 INSTALL(TARGETS ${INITDB} DESTINATION ${BINDIR})
30
31 ADD_EXECUTABLE(${FOTA} ${FOTASRCS})
32 TARGET_LINK_LIBRARIES(${FOTA} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
33 SET_TARGET_PROPERTIES(${FOTA} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
34 SET_TARGET_PROPERTIES(${FOTA} PROPERTIES SKIP_BUILD_RPATH true)
35
36 INSTALL(TARGETS ${FOTA} DESTINATION ${BINDIR})
37
38 ADD_EXECUTABLE(${DESKTOP} ${DESKSRCS})
39 TARGET_LINK_LIBRARIES(${DESKTOP} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
40 SET_TARGET_PROPERTIES(${DESKTOP} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
41 SET_TARGET_PROPERTIES(${DESKTOP} PROPERTIES SKIP_BUILD_RPATH true)
42
43 INSTALL(TARGETS ${DESKTOP} DESTINATION ${BINDIR})
44
45 ADD_EXECUTABLE(${FILTER} ${FILTERSRCS})
46 TARGET_LINK_LIBRARIES(${FILTER} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
47 SET_TARGET_PROPERTIES(${FILTER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
48 SET_TARGET_PROPERTIES(${FILTER} PROPERTIES SKIP_BUILD_RPATH true)
49
50 INSTALL(TARGETS ${FILTER} DESTINATION ${BINDIR})
51
52 ADD_EXECUTABLE(${PKG} ${PKGSRCS})
53 TARGET_LINK_LIBRARIES(${PKG} ${LIBNAME} ${INITDB_PKGS_LIBRARIES})
54 SET_TARGET_PROPERTIES(${PKG} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
55 SET_TARGET_PROPERTIES(${PKG} PROPERTIES SKIP_BUILD_RPATH true)
56
57 INSTALL(TARGETS ${PKG} DESTINATION ${BINDIR})