add options to enable/disable utilitys
This commit is contained in:
parent
e3789e219a
commit
3990fbe1dd
2 changed files with 36 additions and 8 deletions
|
@ -35,7 +35,13 @@ option(USE_PLUGIN_INPUT_TOPOJSON "adds plugin input topojson" ON)
|
||||||
option(BUILD_DEMO_VIEWER "builds the demo viewer" ON)
|
option(BUILD_DEMO_VIEWER "builds the demo viewer" ON)
|
||||||
option(BUILD_DEMO_CPP "builds the demo c++ application" ON)
|
option(BUILD_DEMO_CPP "builds the demo c++ application" ON)
|
||||||
|
|
||||||
|
option(BUILD_UTILITY_GEOMETRY_TO_WKB "builds the utility program geometry_to_wkb" ON)
|
||||||
|
option(BUILD_UTILITY_MAPNIK_INDEX "builds the utility program mapnik_index" ON)
|
||||||
|
option(BUILD_UTILITY_MAPNIK_RENDER "builds the utility program mapnik_render" ON)
|
||||||
|
option(BUILD_UTILITY_OGRINDEX "builds the utility program ogrindex" OFF)
|
||||||
|
option(BUILD_UTILITY_PGSQL2SQLITE "builds the utility program pgsql2sqlite" ON)
|
||||||
|
option(BUILD_UTILITY_SHAPEINDEX "builds the utility program shapeindex" ON)
|
||||||
|
option(BUILD_UTILITY_SVG2PNG "builds the utility program svg2png" ON)
|
||||||
|
|
||||||
set(CXX_STANDARD 17)
|
set(CXX_STANDARD 17)
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,30 @@
|
||||||
cmake_minimum_required(VERSION 3.15.0)
|
cmake_minimum_required(VERSION 3.15.0)
|
||||||
|
if(BUILD_UTILITY_GEOMETRY_TO_WKB)
|
||||||
|
message(STATUS "building utility geometry_to_wkb")
|
||||||
add_subdirectory(geometry_to_wkb)
|
add_subdirectory(geometry_to_wkb)
|
||||||
|
endif()
|
||||||
|
if(BUILD_UTILITY_MAPNIK_INDEX)
|
||||||
|
message(STATUS "building utility mapnik-index")
|
||||||
add_subdirectory(mapnik-index)
|
add_subdirectory(mapnik-index)
|
||||||
|
endif()
|
||||||
|
if(BUILD_UTILITY_MAPNIK_RENDER)
|
||||||
|
message(STATUS "building utility mapnik-render")
|
||||||
add_subdirectory(mapnik-render)
|
add_subdirectory(mapnik-render)
|
||||||
|
endif()
|
||||||
|
if(BUILD_UTILITY_OGRINDEX)
|
||||||
|
message(STATUS "building utility ogrindex")
|
||||||
|
message(WARNING "can't build ogrindex currently due to some bugs")
|
||||||
#add_subdirectory(ogrindex) # missing include file shapeindex/quadtree.hpp
|
#add_subdirectory(ogrindex) # missing include file shapeindex/quadtree.hpp
|
||||||
|
endif()
|
||||||
|
if(BUILD_UTILITY_PGSQL2SQLITE)
|
||||||
|
message(STATUS "building utility pgsql2sqlite")
|
||||||
add_subdirectory(pgsql2sqlite)
|
add_subdirectory(pgsql2sqlite)
|
||||||
|
endif()
|
||||||
|
if(BUILD_UTILITY_SHAPEINDEX)
|
||||||
|
message(STATUS "building utility shapeindex")
|
||||||
add_subdirectory(shapeindex)
|
add_subdirectory(shapeindex)
|
||||||
|
endif()
|
||||||
|
if(BUILD_UTILITY_SVG2PNG)
|
||||||
|
message(STATUS "building utility svg2png")
|
||||||
add_subdirectory(svg2png)
|
add_subdirectory(svg2png)
|
||||||
|
endif()
|
||||||
|
|
Loading…
Reference in a new issue