summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake')
-rw-r--r--cmake/expression-test.cmake2
-rw-r--r--cmake/node.cmake8
-rw-r--r--cmake/render-test.cmake58
3 files changed, 51 insertions, 17 deletions
diff --git a/cmake/expression-test.cmake b/cmake/expression-test.cmake
index 6c5b71a4f6..da4f90d751 100644
--- a/cmake/expression-test.cmake
+++ b/cmake/expression-test.cmake
@@ -3,6 +3,8 @@ add_executable(mbgl-expression-test
expression-test/expression_test_parser.cpp
expression-test/expression_test_runner.cpp
expression-test/expression_test_logger.cpp
+ expression-test/test_runner_common.cpp
+ expression-test/test_runner_common.hpp
)
if(APPLE)
diff --git a/cmake/node.cmake b/cmake/node.cmake
index a791d99b42..1e01c8edba 100644
--- a/cmake/node.cmake
+++ b/cmake/node.cmake
@@ -20,13 +20,13 @@ create_source_groups(mbgl-loop-node)
add_node_module(mbgl-node
INSTALL_PATH "lib/{node_abi}/mbgl.node"
- NAN_VERSION "2.10.0"
-
- # Don't build for Node 4.x, 5.x, 7.x, 9.x, 11.x and 12.x
+ NAN_VERSION "2.14.0"
+
+ # Don't build for Node 4.x, 5.x, 7.x, 9.x, 11.x, 12.x and 13.x
# See https://nodejs.org/en/download/releases/ for mapping of Node version to ABI number.
# Changes to this property should happen in tandem with updates to the version targets
# in platform/node/scripts/publish.sh and the "node" engines property in package.json.
- EXCLUDE_NODE_ABIS 46 47 51 59 67 72
+ EXCLUDE_NODE_ABIS 46 47 51 59 67 72 79
)
target_sources(mbgl-node INTERFACE
diff --git a/cmake/render-test.cmake b/cmake/render-test.cmake
index 7369655630..ac17be559c 100644
--- a/cmake/render-test.cmake
+++ b/cmake/render-test.cmake
@@ -1,30 +1,62 @@
-add_executable(mbgl-render-test
+add_executable(
+ mbgl-render-test
+ expression-test/test_runner_common.cpp
+ expression-test/test_runner_common.hpp
+ platform/default/src/mbgl/render-test/main.cpp
render-test/allocation_index.cpp
- render-test/main.cpp
+ render-test/allocation_index.hpp
+ render-test/filesystem.hpp
+ render-test/filesystem.hpp
+ render-test/include/mbgl/render_test.hpp
+ render-test/manifest_parser.cpp
+ render-test/manifest_parser.hpp
+ render-test/metadata.hpp
render-test/parser.cpp
+ render-test/parser.hpp
+ render-test/render_test.cpp
render-test/runner.cpp
+ render-test/runner.hpp
)
if(APPLE)
- target_link_libraries(mbgl-render-test PRIVATE mbgl-loop-darwin)
+ target_link_libraries(
+ mbgl-render-test
+ PRIVATE mbgl-loop-darwin
+ )
else()
- target_link_libraries(mbgl-render-test PRIVATE mbgl-loop-uv)
+ target_link_libraries(
+ mbgl-render-test
+ PRIVATE mbgl-loop-uv
+ )
endif()
-target_include_directories(mbgl-render-test
+target_include_directories(
+ mbgl-render-test
PRIVATE src
PRIVATE platform/default/include
PRIVATE render-test
)
-target_link_libraries(mbgl-render-test PRIVATE
- mbgl-core
- mbgl-filesource
- Mapbox::Base::Extras::args
- mbgl-vendor-expected
- Mapbox::Base::Extras::filesystem
- Mapbox::Base::pixelmatch-cpp
- Mapbox::Base::Extras::rapidjson
+target_include_directories(
+ mbgl-render-test
+ PUBLIC render-test/include
+ PUBLIC include
)
+target_link_libraries(
+ mbgl-render-test
+ PRIVATE
+ mbgl-core
+ mbgl-filesource
+ Mapbox::Base::Extras::args
+ mbgl-vendor-expected
+ Mapbox::Base::Extras::filesystem
+ Mapbox::Base::pixelmatch-cpp
+ Mapbox::Base::Extras::rapidjson
+)
+
+create_source_groups(mbgl-render-test)
+
+set_target_properties(mbgl-render-test PROPERTIES FOLDER "Executables")
+
add_definitions(-DTEST_RUNNER_ROOT_PATH="${CMAKE_SOURCE_DIR}")