summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJinkun Jang <jinkun.jang@samsung.com>2013-03-13 01:51:43 +0900
committerJinkun Jang <jinkun.jang@samsung.com>2013-03-13 01:51:43 +0900
commiteca9de431ed507c959c0a431dd58a562e5fbb24b (patch)
tree95d878a12ff4b95b149fb00c12dfbc6e9753c0b7 /CMakeLists.txt
parenta1587a945a0ed4e72ad4fffd3de37ed6e6ccc2d6 (diff)
downloadlibslp-sensor-eca9de431ed507c959c0a431dd58a562e5fbb24b.tar.gz
libslp-sensor-eca9de431ed507c959c0a431dd58a562e5fbb24b.tar.bz2
libslp-sensor-eca9de431ed507c959c0a431dd58a562e5fbb24b.zip
Tizen 2.1 base
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt60
1 files changed, 60 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..f7b1b63
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,60 @@
+cmake_minimum_required(VERSION 2.6)
+project(sensor CXX)
+
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(EXEC_PREFIX "\${prefix}")
+SET(LIBDIR "\${prefix}/lib")
+SET(INCLUDEDIR "\${prefix}/include")
+SET(VERSION_MAJOR 1)
+SET(VERSION "${VERSION_MAJOR}.1.0")
+
+include(FindPkgConfig)
+pkg_check_modules(rpkgs REQUIRED sf_common vconf glib-2.0)
+add_definitions(${rpkgs_CFLAGS})
+
+#add_definitions(-Wall -O3 -omit-frame-pointer -lm)
+#add_definitions(-Wall -g -lma -DUSE_FILE_DEBUG)
+add_definitions(-Wall -g -lma -D_DEBUG)
+#add_definitions(-fvisibility=hidden -lm -DUSE_DLOG_LOG)
+#add_definitions(-fvisibility=hidden -lm)
+
+FIND_PROGRAM(UNAME NAMES uname)
+EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
+IF("${ARCH}" STREQUAL "arm")
+# ADD_DEFINITIONS("-DTARGET -DHWREV_CHECK -DUSE_MPU3050_GYRO")
+ ADD_DEFINITIONS("-DTARGET -DHWREV_CHECK")
+ MESSAGE("add -DTARGET")
+ELSE("${ARCH}" STREQUAL "arm")
+ ADD_DEFINITIONS("-DSIMULATOR")
+ MESSAGE("add -DSIMULATOR")
+ENDIF("${ARCH}" STREQUAL "arm")
+
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+add_library(${PROJECT_NAME} SHARED
+ src/client.cpp
+)
+
+#add_dependencies(${PROJECT_NAME} sf_common)
+# to install pkgconfig setup file.
+
+target_link_libraries(${PROJECT_NAME} ${rpkgs_LDFLAGS} ${GLES_LDFLAGS})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION})
+
+configure_file(${PROJECT_NAME}.pc.in ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc @ONLY)
+
+#install(DIRECTORY include/ DESTINATION include/ FILES_MATCHING PATTERN "*.h")
+install(TARGETS ${PROJECT_NAME} DESTINATION lib COMPONENT RuntimeLibraries)
+
+install(FILES include/sensor.h DESTINATION include/sensor/)
+install(FILES include/sensor_accel.h DESTINATION include/sensor/)
+install(FILES include/sensor_geomag.h DESTINATION include/sensor/)
+install(FILES include/sensor_proxi.h DESTINATION include/sensor/)
+install(FILES include/sensor_motion.h DESTINATION include/sensor/)
+install(FILES include/sensor_light.h DESTINATION include/sensor/)
+install(FILES include/sensor_gyro.h DESTINATION include/sensor/)
+install(FILES include/sensor_barometer.h DESTINATION include/sensor/)
+install(FILES include/sensor_fusion.h DESTINATION include/sensor/)
+
+install(FILES ${PROJECT_NAME}.pc DESTINATION lib/pkgconfig)