1
0
Fork 0
mirror of https://github.com/mapnik/mapnik.git synced 2025-07-01 10:30:43 +02:00
mapnik/plugins/input/tiles/CMakeLists.txt
2025-06-23 09:43:29 +01:00

28 lines
985 B
CMake

mapnik_find_package(SQLite3 REQUIRED)
if(WIN32)
mapnik_find_package(Boost ${BOOST_MIN_VERSION} REQUIRED COMPONENTS json)
endif()
add_plugin_target(input-tiles "tiles")
add_compile_definitions(MAPNIK_VECTOR_TILE_LIBRARY=1)
target_sources(input-tiles ${_plugin_visibility}
tiles_datasource.cpp
vector_tiles_featureset.cpp
raster_tiles_featureset.cpp
mvt_io.cpp
${PROJECT_SOURCE_DIR}/deps/mapbox/mapnik-vector-tile/src/vector_tile_compression.cpp
${PROJECT_SOURCE_DIR}/deps/mapbox/mapnik-vector-tile/src/vector_tile_geometry_decoder.cpp
)
target_include_directories(input-tiles ${_plugin_visibility} "${PROJECT_SOURCE_DIR}/deps/mapbox/mapnik-vector-tile/src")
target_include_directories(input-tiles ${_plugin_visibility} "${PROJECT_SOURCE_DIR}/plugins/input/sqlite")
target_link_libraries(input-tiles ${_plugin_visibility}
mapnik::mapnik
SQLite::SQLite3
)
if(WIN32)
target_link_libraries(input-tiles ${_plugin_visibility} Boost::json)
endif()