Divide private header files to include/private folder
[platform/core/api/sensor.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(capi-system-sensor-main)
3 INCLUDE(GNUInstallDirs)
4
5 SET(VERSION ${FULLVER})
6 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
7
8 INCLUDE_DIRECTORIES(include include/private ${CMAKE_CURRENT_SOURCE_DIR})
9
10 # Build options
11 FOREACH(flag ${${PROJECT_NAME}_CFLAGS})
12     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
13 ENDFOREACH(flag)
14
15 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIC -Wall -g -fdump-rtl-expand")
16 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIC -std=c++0x")
17 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdiagnostics-color")
18 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
19 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
20
21 # Internal Logging Option
22 #ADD_DEFINITIONS("-DTIZEN_DEBUG")
23
24 ADD_SUBDIRECTORY(src/shared)
25 ADD_SUBDIRECTORY(src/api)
26 ADD_SUBDIRECTORY(tests)
27 ADD_SUBDIRECTORY(tools)
28
29 INSTALL(DIRECTORY include/ include/private/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/sensor)