Initialize Tizen 2.3
[kernel/api/system-resource.git] / src / powertop-wrapper / CMakeLists.txt
1 SET(CMAKE_INSTALL_PREFIX /usr)
2 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
3
4 INCLUDE_DIRECTORIES(${INCLUDE_PUBLIC_DIR} ${POWERTOP-WRAPPER_SOURCE_DIR})
5
6 FOREACH(flag ${pkg_${POWERTOP-WRAPPER}_CXXFLAGS})
7     SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
8 ENDFOREACH(flag)
9
10 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -fPIC -Wall -Werror -pthread")
11 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
12
13 IF("${ARCH}" STREQUAL "arm")
14     ADD_DEFINITIONS("-DTARGET")
15 ENDIF("${ARCH}" STREQUAL "arm")
16
17 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
18 ADD_DEFINITIONS("-DSLP_DEBUG")
19
20 SET(SOURCES ${POWERTOP-WRAPPER_SOURCE_DIR}/powertop-wrapper.cpp)
21 ADD_LIBRARY(${POWERTOP-WRAPPER} SHARED ${SOURCES})
22
23 TARGET_LINK_LIBRARIES(${POWERTOP-WRAPPER} ${${POWERTOP_WRAPPER}_LDFLAGS})
24
25 SET_TARGET_PROPERTIES(${POWERTOP-WRAPPER}
26      PROPERTIES
27      VERSION ${FULLVER}
28      SOVERSION ${MAJORVER}
29      CLEAN_DIRECT_OUTPUT 1
30 )
31
32 INSTALL(TARGETS ${POWERTOP-WRAPPER} DESTINATION lib)
33 INSTALL(FILES ${INCLUDE_PUBLIC_DIR}/powertop-dapi.h DESTINATION include/system)