diff options
Diffstat (limited to 'next/test/CMakeLists.txt')
-rw-r--r-- | next/test/CMakeLists.txt | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/next/test/CMakeLists.txt b/next/test/CMakeLists.txt index cb0519ade9..dc6ea3987c 100644 --- a/next/test/CMakeLists.txt +++ b/next/test/CMakeLists.txt @@ -110,15 +110,26 @@ add_library( ${MBGL_ROOT}/test/util/url.test.cpp ) -find_program(MBGL_TEST_NODEJS NAMES nodejs node) -find_program(MBGL_TEST_NPM NAMES npm) - -if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL Android OR NOT MBGL_TEST_NODEJS OR NOT MBGL_TEST_NPM) +if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL Android) message("Target platform does not support HTTP tests or dependencies not found.") set(MBGL_TEST_HAS_TEST_SERVER 0) else() set(MBGL_TEST_HAS_TEST_SERVER 1) + target_sources( + mbgl-test + PRIVATE ${MBGL_ROOT}/test/src/mbgl/test/http_server.cpp + ) + set_source_files_properties( + ${MBGL_ROOT}/test/src/mbgl/test/http_server.cpp + PROPERTIES + COMPILE_FLAGS + -Wno-shadow + ) + target_include_directories( + mbgl-test + PRIVATE ${MBGL_ROOT}/vendor/cpp-httplib + ) endif() if(NOT DEFINED ENV{CI}) @@ -129,7 +140,7 @@ endif() target_compile_definitions( mbgl-test - PRIVATE NODE_EXECUTABLE=${MBGL_TEST_NODEJS} TEST_HAS_SERVER=${MBGL_TEST_HAS_TEST_SERVER} CI_BUILD=${MBGL_TEST_BUILD_ON_CI} + PRIVATE TEST_HAS_SERVER=${MBGL_TEST_HAS_TEST_SERVER} CI_BUILD=${MBGL_TEST_BUILD_ON_CI} ) target_include_directories( |