tizen 2.3 release
[framework/system/deviced.git] / src / logd / src / battery / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(logd_battery)
3
4 SET(BATTERY_CALIBRATION_SOURCES
5         calibration.c)
6
7 SET(POWER_MONITOR_SOURCES
8         power-monitor.cpp)
9
10 ############### SET FLAGS ########################
11 INCLUDE(FindPkgConfig)
12 PKG_CHECK_MODULES(logd_battery_pkgs REQUIRED vconf libsystemd-journal)
13
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}")
17 ENDFOREACH(flag)
18
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}")
22 ENDFOREACH(flag)
23
24 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lrt -std=c++0x")
25
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})
30
31 ############### INSTALL ##########################
32 INSTALL(TARGETS ${PROJECT_NAME}_calibration
33         DESTINATION bin)
34 INSTALL(TARGETS logd_power_monitor
35         DESTINATION bin)