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:
Diffstat (limited to 'traffic/pytraffic/CMakeLists.txt')
-rw-r--r--traffic/pytraffic/CMakeLists.txt48
1 files changed, 48 insertions, 0 deletions
diff --git a/traffic/pytraffic/CMakeLists.txt b/traffic/pytraffic/CMakeLists.txt
new file mode 100644
index 0000000000..95aa28894d
--- /dev/null
+++ b/traffic/pytraffic/CMakeLists.txt
@@ -0,0 +1,48 @@
+project(pytraffic)
+
+check_pybindings()
+
+set(
+ SRC
+ bindings.cpp
+)
+
+# Suppress boost-python warnings
+add_compile_options(
+ "-Wno-unused-local-typedef"
+)
+
+set(Boost_USE_MULTITHREADED ON)
+
+# For macOS we can use static linking, on Linux we can't.
+if (PLATFORM_MAC)
+ set(Boost_USE_STATIC_LIBS ON)
+ set(Boost_USE_STATIC_RUNTIME ON)
+endif()
+
+find_package(PythonLibs 2.7 REQUIRED)
+find_package(Boost 1.54 REQUIRED COMPONENTS python)
+include_directories(${PYTHON_INCLUDE_DIRS})
+
+add_library(${PROJECT_NAME} MODULE ${SRC})
+
+if (PLATFORM_MAC)
+ omim_link_libraries(
+ ${PROJECT_NAME}
+ ${Qt5Widgets_LIBRARIES}
+ "-framework Cocoa"
+ "-framework IOKit"
+ "-framework QuartzCore"
+ "-framework SystemConfiguration"
+ )
+endif()
+
+if (PLATFORM_WIN OR PLATFORM_LINUX)
+ omim_link_libraries(
+ ${PROJECT_NAME}
+ ${Qt5Widgets_LIBRARIES}
+ )
+endif()
+
+omim_link_libraries(${PROJECT_NAME} ${PYTHON_LIBRARIES} ${Boost_LIBRARIES} traffic platform geometry base)
+set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")