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(PKGSRCS src/ail_package.c)
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)
22 STRING(REPLACE ";" " " EXTRA_CFLAGS "${INITDB_PKGS_CFLAGS}")
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)
29 INSTALL(TARGETS ${INITDB} DESTINATION ${BINDIR})
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)
36 INSTALL(TARGETS ${FOTA} DESTINATION ${BINDIR})
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)
43 INSTALL(TARGETS ${DESKTOP} DESTINATION ${BINDIR})
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)
50 INSTALL(TARGETS ${FILTER} DESTINATION ${BINDIR})
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)
57 INSTALL(TARGETS ${PKG} DESTINATION ${BINDIR})