Add options to compile only PG module/frontend

It makes it easier to install Nominatim server and PostgresSQL on
separate servers or use separate docker images for them.
This commit is contained in:
Eldar Yusupov
2019-10-22 21:26:21 +03:00
parent 544db43026
commit 314de3c3c0
3 changed files with 56 additions and 59 deletions

View File

@@ -1,4 +1,13 @@
# just use the pgxs makefile
find_program(PG_CONFIG pg_config)
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()
ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/dummy
COMMAND PGXS=${PGXS} PG_CONFIG=${PG_CONFIG} MODSRCDIR=${CMAKE_CURRENT_SOURCE_DIR} $(MAKE) -f ${CMAKE_CURRENT_SOURCE_DIR}/Makefile
COMMENT "Running external makefile ${PGXS}"