Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Yershov <syershov@maps.me>2016-10-31 17:04:30 +0300
committerSergey Yershov <syershov@maps.me>2016-11-01 15:30:28 +0300
commit350c4f6ea5e84e649781ee3b76a14682405d9a9a (patch)
tree0a1c1abc5dcaa560c20b1e9a10cf0589d35c7d52 /tracking
parent35e1a79cc5e69457a78113baafc4ae0f2f102848 (diff)
CMakeLists for tracking library
Diffstat (limited to 'tracking')
-rw-r--r--tracking/CMakeLists.txt16
-rw-r--r--tracking/pytracking/CMakeLists.txt22
-rw-r--r--tracking/tracking_tests/CMakeLists.txt8
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)