]> git.openstreetmap.org Git - nominatim.git/commitdiff
cmake: force-set options and explicitly check for pgxs makefile
authorSarah Hoffmann <lonvia@denofr.de>
Mon, 23 May 2016 20:20:59 +0000 (22:20 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Mon, 23 May 2016 20:20:59 +0000 (22:20 +0200)
fixes #443

CMakeLists.txt

index dca35eca4449fe7b7756e9a0282aa779b975ca3c..6e11e7b85e37d46abfb7e420882006e2561b8c25 100644 (file)
@@ -32,8 +32,8 @@ add_definitions(-DNOMINATIM_VERSION="${NOMINATIM_VERSION}")
 #
 #-----------------------------------------------------------------------------
 
-set(BUILD_TESTS on)
-set(WITH_LUA off)
+set(BUILD_TESTS on CACHE BOOL "Build test suite" FORCE)
+set(WITH_LUA off CACHE BOOL "Build with lua support" FORCE)
 add_subdirectory(osm2pgsql)
 
 find_package(Threads REQUIRED)
@@ -48,6 +48,10 @@ execute_process(COMMAND ${PG_CONFIG} --pgxs
                 OUTPUT_VARIABLE PGXS
                 OUTPUT_STRIP_TRAILING_WHITESPACE)
 
+if (NOT EXISTS "${PGXS}")
+    message(FATAL_ERROR "Postgresql server package not found.")
+endif()
+
 find_package(ZLIB REQUIRED)
 
 find_package(BZip2 REQUIRED)