diff options
author | Sergey Yershov <syershov@maps.me> | 2016-10-31 17:04:30 +0300 |
---|---|---|
committer | Sergey Yershov <syershov@maps.me> | 2016-11-01 15:30:28 +0300 |
commit | 350c4f6ea5e84e649781ee3b76a14682405d9a9a (patch) | |
tree | 0a1c1abc5dcaa560c20b1e9a10cf0589d35c7d52 /tracking | |
parent | 35e1a79cc5e69457a78113baafc4ae0f2f102848 (diff) |
CMakeLists for tracking library
Diffstat (limited to 'tracking')
-rw-r--r-- | tracking/CMakeLists.txt | 16 | ||||
-rw-r--r-- | tracking/pytracking/CMakeLists.txt | 22 | ||||
-rw-r--r-- | tracking/tracking_tests/CMakeLists.txt | 8 |
3 files changed, 46 insertions, 0 deletions
diff --git a/tracking/CMakeLists.txt b/tracking/CMakeLists.txt new file mode 100644 index 0000000000..ae901e2472 --- /dev/null +++ b/tracking/CMakeLists.txt @@ -0,0 +1,16 @@ +project(tracking) + +set( + SRC + connection.cpp + connection.hpp + protocol.cpp + protocol.hpp + reporter.cpp + reporter.hpp +) + +add_library(${PROJECT_NAME} ${SRC}) + +add_subdirectory(tracking_tests) +add_subdirectory(pytracking) diff --git a/tracking/pytracking/CMakeLists.txt b/tracking/pytracking/CMakeLists.txt new file mode 100644 index 0000000000..62f539906b --- /dev/null +++ b/tracking/pytracking/CMakeLists.txt @@ -0,0 +1,22 @@ +project(pytracking) + +set( + SRC + bindings.cpp +) +add_compile_options( + "-Wno-unused-local-typedef" +) + +set(Boost_USE_STATIC_LIBS ON) +set(Boost_USE_MULTITHREADED ON) +set(Boost_USE_STATIC_RUNTIME ON) + +find_package(PythonLibs 2.7 REQUIRED) +find_package(Boost 1.60 REQUIRED COMPONENTS python) +include_directories(${PYTHON_INCLUDE_DIRS}) + +add_library(${PROJECT_NAME} MODULE ${SRC}) + +omim_link_libraries(${PROJECT_NAME} ${PYTHON_LIBRARIES} ${Boost_LIBRARIES} base geometry coding tracking) +set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "") diff --git a/tracking/tracking_tests/CMakeLists.txt b/tracking/tracking_tests/CMakeLists.txt new file mode 100644 index 0000000000..9bdb8862d6 --- /dev/null +++ b/tracking/tracking_tests/CMakeLists.txt @@ -0,0 +1,8 @@ +set( + SRC + protocol_test.cpp + reporter_test.cpp +) + +omim_add_test(tracking_tests ${SRC}) +omim_link_libraries(tracking_tests tracking) |