diff options
Diffstat (limited to 'cmake/core.cmake')
-rw-r--r-- | cmake/core.cmake | 39 |
1 files changed, 25 insertions, 14 deletions
diff --git a/cmake/core.cmake b/cmake/core.cmake index 32e77f5d55..04b5f9ea18 100644 --- a/cmake/core.cmake +++ b/cmake/core.cmake @@ -7,21 +7,32 @@ target_include_directories(mbgl-core PRIVATE src ) -target_add_mason_package(mbgl-core PUBLIC geometry) -target_add_mason_package(mbgl-core PUBLIC variant) -target_add_mason_package(mbgl-core PRIVATE unique_resource) -target_add_mason_package(mbgl-core PRIVATE rapidjson) +target_link_libraries(mbgl-core PRIVATE + earcut.hpp + expected + geojson-vt-cpp + kdbush.hpp + shelf-pack-cpp + supercluster.hpp + unique_resource + wagyu +) + +# FIXME: We should not leak these many +# libraries in our public interface. +target_link_libraries(mbgl-core PUBLIC + geojson.hpp + geometry.hpp + icu + optional + polylabel + protozero + rapidjson + variant + vector-tile +) + target_add_mason_package(mbgl-core PRIVATE boost) -target_add_mason_package(mbgl-core PRIVATE geojson) -target_add_mason_package(mbgl-core PRIVATE geojsonvt) -target_add_mason_package(mbgl-core PRIVATE supercluster) -target_add_mason_package(mbgl-core PRIVATE kdbush) -target_add_mason_package(mbgl-core PRIVATE earcut) -target_add_mason_package(mbgl-core PRIVATE protozero) -target_add_mason_package(mbgl-core PRIVATE polylabel) -target_add_mason_package(mbgl-core PRIVATE wagyu) -target_add_mason_package(mbgl-core PRIVATE shelf-pack) -target_add_mason_package(mbgl-core PRIVATE vector-tile) mbgl_platform_core() |