add options to enable/disable utilitys

This commit is contained in:
Mathis Logemann 2020-11-21 12:30:34 +01:00
parent e3789e219a
commit 3990fbe1dd
2 changed files with 36 additions and 8 deletions

View file

@ -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)

View file

@ -1,8 +1,30 @@
cmake_minimum_required(VERSION 3.15.0) cmake_minimum_required(VERSION 3.15.0)
add_subdirectory(geometry_to_wkb) if(BUILD_UTILITY_GEOMETRY_TO_WKB)
add_subdirectory(mapnik-index) message(STATUS "building utility geometry_to_wkb")
add_subdirectory(mapnik-render) add_subdirectory(geometry_to_wkb)
# add_subdirectory(ogrindex) # missing include file shapeindex/quadtree.hpp endif()
add_subdirectory(pgsql2sqlite) if(BUILD_UTILITY_MAPNIK_INDEX)
add_subdirectory(shapeindex) message(STATUS "building utility mapnik-index")
add_subdirectory(svg2png) add_subdirectory(mapnik-index)
endif()
if(BUILD_UTILITY_MAPNIK_RENDER)
message(STATUS "building utility 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
endif()
if(BUILD_UTILITY_PGSQL2SQLITE)
message(STATUS "building utility pgsql2sqlite")
add_subdirectory(pgsql2sqlite)
endif()
if(BUILD_UTILITY_SHAPEINDEX)
message(STATUS "building utility shapeindex")
add_subdirectory(shapeindex)
endif()
if(BUILD_UTILITY_SVG2PNG)
message(STATUS "building utility svg2png")
add_subdirectory(svg2png)
endif()