mirror of
https://github.com/mapnik/mapnik.git
synced 2025-07-01 10:30:43 +02:00
28 lines
985 B
CMake
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()
|