diff options
Diffstat (limited to 'next/render-test/CMakeLists.txt')
-rw-r--r-- | next/render-test/CMakeLists.txt | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/next/render-test/CMakeLists.txt b/next/render-test/CMakeLists.txt index 6cab3fed52..fa4bb0d615 100644 --- a/next/render-test/CMakeLists.txt +++ b/next/render-test/CMakeLists.txt @@ -1,12 +1,19 @@ -add_executable( - mbgl-render-test +add_library( + mbgl-render-test STATIC EXCLUDE_FROM_ALL + ${MBGL_ROOT}/expression-test/test_runner_common.cpp + ${MBGL_ROOT}/expression-test/test_runner_common.hpp ${MBGL_ROOT}/render-test/allocation_index.cpp ${MBGL_ROOT}/render-test/allocation_index.hpp + ${MBGL_ROOT}/render-test/file_source.cpp + ${MBGL_ROOT}/render-test/file_source.hpp ${MBGL_ROOT}/render-test/filesystem.hpp - ${MBGL_ROOT}/render-test/main.cpp + ${MBGL_ROOT}/render-test/include/mbgl/render_test.hpp + ${MBGL_ROOT}/render-test/manifest_parser.cpp + ${MBGL_ROOT}/render-test/manifest_parser.hpp ${MBGL_ROOT}/render-test/metadata.hpp ${MBGL_ROOT}/render-test/parser.cpp ${MBGL_ROOT}/render-test/parser.hpp + ${MBGL_ROOT}/render-test/render_test.cpp ${MBGL_ROOT}/render-test/runner.cpp ${MBGL_ROOT}/render-test/runner.hpp ) @@ -19,7 +26,12 @@ target_compile_definitions( # FIXME: Should not use core private interface target_include_directories( mbgl-render-test - PRIVATE ${MBGL_ROOT}/src + PRIVATE ${MBGL_ROOT}/src ${MBGL_ROOT}/platform/default/include +) + +target_include_directories( + mbgl-render-test + PUBLIC ${MBGL_ROOT}/render-test/include ${MBGL_ROOT}/include ) include(${PROJECT_SOURCE_DIR}/vendor/boost.cmake) @@ -30,21 +42,12 @@ target_link_libraries( Mapbox::Base::Extras::args Mapbox::Base::Extras::filesystem Mapbox::Base::pixelmatch-cpp - mbgl-core mbgl-vendor-boost + PUBLIC mbgl-core ) -set_property(TARGET mbgl-render-test PROPERTY FOLDER Executables) - -string(RANDOM LENGTH 5 ALPHABET 0123456789 MBGL_RENDER_TEST_SEED) +if(CMAKE_SYSTEM_NAME STREQUAL Android) + set_target_properties(mbgl-render-test PROPERTIES LINK_FLAGS_RELEASE "-fuse-ld=gold -O2 -flto -Wl,--icf=safe") +endif() -add_test( - NAME mbgl-render-test - COMMAND - mbgl-render-test - --recycle-map - --shuffle - --seed - ${MBGL_RENDER_TEST_SEED} - WORKING_DIRECTORY ${MBGL_ROOT} -) +set_property(TARGET mbgl-render-test PROPERTY FOLDER Core) |