build plugins as modules.

This commit is contained in:
Mathis Logemann 2021-07-05 17:13:45 +02:00
parent 7231d06a46
commit 7a13a940df
12 changed files with 15 additions and 20 deletions

View file

@ -231,12 +231,12 @@ endif()
if(USE_PROJ) if(USE_PROJ)
#https://proj.org/development/cmake.html #https://proj.org/development/cmake.html
mapnik_find_package(PROJ REQUIRED) mapnik_find_package(PROJ4 REQUIRED)
math(EXPR MAPNIK_PROJ_VERSION "${PROJ_VERSION_MAJOR}*10000 + ${PROJ_VERSION_MINOR}*100 + ${PROJ_VERSION_PATCH}" OUTPUT_FORMAT DECIMAL) math(EXPR MAPNIK_PROJ_VERSION "${PROJ4_VERSION_MAJOR}*10000 + ${PROJ4_VERSION_MINOR}*100 + ${PROJ4_VERSION_PATCH}" OUTPUT_FORMAT DECIMAL)
message(STATUS "Using mapnik PROJ version: ${MAPNIK_PROJ_VERSION}") message(STATUS "Using mapnik PROJ version: ${MAPNIK_PROJ_VERSION}")
list(APPEND MAPNIK_COMPILE_DEFS MAPNIK_USE_PROJ MAPNIK_PROJ_VERSION=${MAPNIK_PROJ_VERSION}) list(APPEND MAPNIK_COMPILE_DEFS MAPNIK_USE_PROJ MAPNIK_PROJ_VERSION=${MAPNIK_PROJ_VERSION})
list(APPEND MAPNIK_OPTIONAL_LIBS ${PROJ_LIBRARIES}) list(APPEND MAPNIK_OPTIONAL_LIBS ${PROJ4_LIBRARIES})
list(APPEND MAPNIK_OPTIONAL_LIBS_INCLUDE ${PROJ_INCLUDE_DIRS}) list(APPEND MAPNIK_OPTIONAL_LIBS_INCLUDE ${PROJ4_INCLUDE_DIRS})
endif() endif()
if(USE_GRID_RENDERER) if(USE_GRID_RENDERER)

View file

@ -1,6 +1,6 @@
project(input-csv) project(input-csv)
add_library(input-csv SHARED add_library(input-csv MODULE
csv_datasource.cpp csv_datasource.cpp
csv_featureset.cpp csv_featureset.cpp
csv_index_featureset.cpp csv_index_featureset.cpp
@ -18,10 +18,5 @@ target_link_libraries(input-csv PRIVATE
set_target_properties(input-csv PROPERTIES PREFIX "") set_target_properties(input-csv PROPERTIES PREFIX "")
set_target_properties(input-csv PROPERTIES OUTPUT_NAME "csv") set_target_properties(input-csv PROPERTIES OUTPUT_NAME "csv")
set_target_properties(input-csv PROPERTIES SUFFIX ".input") set_target_properties(input-csv PROPERTIES SUFFIX ".input")
#install(TARGETS input-csv DESTINATION bin/plugins/input)
install(TARGETS input-csv
RUNTIME DESTINATION ${PLUGINS_INSTALL_DIR}
)
mapnik_install(TARGET input-csv IS_PLUGIN) mapnik_install(TARGET input-csv IS_PLUGIN)

View file

@ -2,7 +2,7 @@ project(input-gdal)
find_package(GDAL REQUIRED) find_package(GDAL REQUIRED)
add_library(input-gdal SHARED add_library(input-gdal MODULE
gdal_datasource.cpp gdal_datasource.cpp
gdal_featureset.cpp gdal_featureset.cpp
) )

View file

@ -1,6 +1,6 @@
project(input-geobuf) project(input-geobuf)
add_library(input-geobuf SHARED add_library(input-geobuf MODULE
geobuf_datasource.cpp geobuf_datasource.cpp
geobuf_featureset.cpp geobuf_featureset.cpp
) )

View file

@ -1,6 +1,6 @@
project(input-geojson) project(input-geojson)
add_library(input-geojson SHARED add_library(input-geojson MODULE
geojson_datasource.cpp geojson_datasource.cpp
geojson_featureset.cpp geojson_featureset.cpp
geojson_index_featureset.cpp geojson_index_featureset.cpp

View file

@ -2,7 +2,7 @@ project(input-ogr)
find_package(GDAL REQUIRED) find_package(GDAL REQUIRED)
add_library(input-ogr SHARED add_library(input-ogr MODULE
ogr_converter.cpp ogr_converter.cpp
ogr_datasource.cpp ogr_datasource.cpp
ogr_featureset.cpp ogr_featureset.cpp

View file

@ -2,7 +2,7 @@ project(input-pgraster)
find_package(PostgreSQL REQUIRED) find_package(PostgreSQL REQUIRED)
add_library(input-pgraster SHARED add_library(input-pgraster MODULE
pgraster_datasource.cpp pgraster_datasource.cpp
pgraster_featureset.cpp pgraster_featureset.cpp
pgraster_wkb_reader.cpp pgraster_wkb_reader.cpp

View file

@ -2,7 +2,7 @@ project(input-postgis)
find_package(PostgreSQL REQUIRED) find_package(PostgreSQL REQUIRED)
add_library(input-postgis SHARED add_library(input-postgis MODULE
postgis_datasource.cpp postgis_datasource.cpp
postgis_featureset.cpp postgis_featureset.cpp
) )

View file

@ -1,6 +1,6 @@
project(input-raster) project(input-raster)
add_library(input-raster SHARED add_library(input-raster MODULE
raster_datasource.cpp raster_datasource.cpp
raster_featureset.cpp raster_featureset.cpp
raster_info.cpp raster_info.cpp

View file

@ -1,6 +1,6 @@
project(input-shape) project(input-shape)
add_library(input-shape SHARED add_library(input-shape MODULE
dbfile.cpp dbfile.cpp
dbf_test.cpp dbf_test.cpp
shape_datasource.cpp shape_datasource.cpp

View file

@ -2,7 +2,7 @@ project(input-sqlite)
find_package(SQLite3 REQUIRED) find_package(SQLite3 REQUIRED)
add_library(input-sqlite SHARED add_library(input-sqlite MODULE
sqlite_datasource.cpp sqlite_datasource.cpp
sqlite_featureset.cpp sqlite_featureset.cpp
) )

View file

@ -1,6 +1,6 @@
project(input-topojson) project(input-topojson)
add_library(input-topojson SHARED add_library(input-topojson MODULE
topojson_datasource.cpp topojson_datasource.cpp
topojson_featureset.cpp topojson_featureset.cpp
) )