diff --git a/CMakeLists.txt b/CMakeLists.txt index 20ad050b20..611056a7d1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -160,3 +160,5 @@ add_subdirectory(indexer) add_subdirectory(routing) add_subdirectory(search) add_subdirectory(tracking) +add_subdirectory(traffic) +add_subdirectory(partners_api) \ No newline at end of file diff --git a/partners_api/CMakeLists.txt b/partners_api/CMakeLists.txt new file mode 100644 index 0000000000..4c479606c1 --- /dev/null +++ b/partners_api/CMakeLists.txt @@ -0,0 +1,17 @@ +project(partners_api) + +include_directories(${OMIM_ROOT}/3party/jansson/src) + +set( + SRC + booking_api.hpp + booking_api.cpp + opentable_api.hpp + opentable_api.cpp + uber_api.hpp + uber_api.cpp +) + +add_library(${PROJECT_NAME} ${SRC}) + +omim_add_test_subdirectory(partners_api_tests) diff --git a/partners_api/partners_api_tests/CMakeLists.txt b/partners_api/partners_api_tests/CMakeLists.txt new file mode 100644 index 0000000000..d0dbb0cda0 --- /dev/null +++ b/partners_api/partners_api_tests/CMakeLists.txt @@ -0,0 +1,41 @@ +project(partners_api_tests) + +add_definitions(-DOMIM_UNIT_TEST_WITH_QT_EVENT_LOOP) + +set( + SRC + booking_tests.cpp + uber_tests.cpp +) + +omim_add_test(${PROJECT_NAME} ${SRC}) + +omim_link_libraries( + ${PROJECT_NAME} + partners_api + platform + coding + base + tomcrypt + jansson + stats_client + ${LIBZ} + ${Qt5Core_LIBRARIES} +) + +if (PLATFORM_MAC) + omim_link_libraries( + ${PROJECT_NAME} + ${Qt5Widgets_LIBRARIES} + "-framework IOKit" + "-framework SystemConfiguration" + "-framework Cocoa" + ) +endif() + +if (PLATFORM_LINUX OR PLATFORM_WIN) + omim_link_libraries( + ${PROJECT_NAME} + ${Qt5Network_LIBRARIES} + ) +endif() diff --git a/platform/CMakeLists.txt b/platform/CMakeLists.txt index ce3ef3e86b..d80c6c7f1c 100644 --- a/platform/CMakeLists.txt +++ b/platform/CMakeLists.txt @@ -2,6 +2,8 @@ project(platform) include_directories(${OMIM_ROOT}/3party/jansson/src ${OMIM_ROOT}/platform) +set(CMAKE_AUTOMOC ON) + set( SRC chunks_download_strategy.cpp diff --git a/traffic/traffic_tests/CMakeLists.txt b/traffic/traffic_tests/CMakeLists.txt new file mode 100644 index 0000000000..1342b7f7dc --- /dev/null +++ b/traffic/traffic_tests/CMakeLists.txt @@ -0,0 +1,43 @@ +project(traffic_tests) + +add_definitions(-DOMIM_UNIT_TEST_WITH_QT_EVENT_LOOP) + +include_directories(${OMIM_ROOT}/3party/jansson/src) + +set( + SRC + traffic_info_test.cpp +) + +omim_add_test(${PROJECT_NAME} ${SRC}) +omim_link_libraries( + ${PROJECT_NAME} + routing + traffic + indexer + platform_tests_support + platform + coding + geometry + base + stats_client + tomcrypt + ${Qt5Core_LIBRARIES} +) + +if (PLATFORM_MAC) + omim_link_libraries( + ${PROJECT_NAME} + ${Qt5Widgets_LIBRARIES} + "-framework IOKit" + "-framework Cocoa" + "-framework SystemConfiguration" + ) +endif() + +if (PLATFORM_WIN OR PLATFORM_LINUX) + omim_link_libraries( + ${PROJECT_NAME} + ${Qt5Network_LIBRARIES} + ) +endif()