1 #AIL init DB build script
7 SET(FOTASRCS src/ail_fota.c)
9 SET(DESKTOP ail_desktop)
10 SET(DESKSRCS src/ail_desktop.c)
12 SET(FILTER ail_filter)
13 SET(FILTERSRCS src/ail_filter.c)
16 SET(LISTSRCS src/ail_list.c)
19 SET(PKGSRCS src/ail_package.c)
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)
25 STRING(REPLACE ";" " " EXTRA_CFLAGS "${INITDB_PKGS_CFLAGS}")
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)
32 INSTALL(TARGETS ${INITDB} DESTINATION ${BINDIR})
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)
39 INSTALL(TARGETS ${FOTA} DESTINATION ${BINDIR})
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)
46 INSTALL(TARGETS ${DESKTOP} DESTINATION ${BINDIR})
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)
53 INSTALL(TARGETS ${FILTER} DESTINATION ${BINDIR})
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)
61 INSTALL(TARGETS ${LIST} DESTINATION ${BINDIR})
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)
69 INSTALL(TARGETS ${PKG} DESTINATION ${BINDIR})