1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
4 SET(BATTERY_CALIBRATION_SOURCES
7 SET(POWER_MONITOR_SOURCES
10 ############### SET FLAGS ########################
11 INCLUDE(FindPkgConfig)
12 PKG_CHECK_MODULES(logd_battery_pkgs REQUIRED vconf libsystemd-journal)
14 FOREACH(flag ${logd_battery_pkgs_LDFLAGS})
15 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
16 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}")
19 FOREACH(flag ${logd_battery_pkgs_CFLAGS})
20 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
21 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}")
24 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lrt -std=c++0x")
26 ############### TARGET ###########################
27 ADD_EXECUTABLE(${PROJECT_NAME}_calibration ${BATTERY_CALIBRATION_SOURCES})
28 ADD_EXECUTABLE(logd_power_monitor ${POWER_MONITOR_SOURCES})
29 TARGET_LINK_LIBRARIES(logd_power_monitor ${LIB_LOGD_DB} ${LIB_LOGD})
31 ############### INSTALL ##########################
32 INSTALL(TARGETS ${PROJECT_NAME}_calibration
34 INSTALL(TARGETS logd_power_monitor