From 5ccb499a6f389913fe8c8c745a31dff40907b98c Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Wed, 9 Mar 2016 00:07:46 +0100 Subject: [PATCH] install executables and call settings.php explicitly Executables (including websites) need to be installed in the build directory, so that they can find the right settings.php. settings now defines build and source dir. --- CMakeLists.txt | 45 ++++++++++++++++++++++++++++--------- lib/init.php | 3 --- settings/settings.php | 3 ++- utils/blocks.php | 5 +++-- utils/country_languages.php | 4 +++- utils/importWikipedia.php | 3 ++- utils/imports.php | 3 ++- utils/query.php | 7 +++--- utils/setup.php | 3 ++- utils/specialphrases.php | 7 +++--- utils/update.php | 5 +++-- utils/warm.php | 5 +++-- website/deletable.php | 3 ++- website/details.php | 3 ++- website/hierarchy.php | 3 ++- website/lookup.php | 3 ++- website/polygons.php | 3 ++- website/reverse.php | 3 ++- website/search.php | 3 ++- website/status.php | 3 ++- 20 files changed, 78 insertions(+), 39 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a561e020..dca35eca 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,6 +33,7 @@ add_definitions(-DNOMINATIM_VERSION="${NOMINATIM_VERSION}") #----------------------------------------------------------------------------- set(BUILD_TESTS on) +set(WITH_LUA off) add_subdirectory(osm2pgsql) find_package(Threads REQUIRED) @@ -60,19 +61,41 @@ include_directories(${LIBXML2_INCLUDE_DIR}) # #----------------------------------------------------------------------------- -configure_file( - ${PROJECT_SOURCE_DIR}/settings/settings.php - ${PROJECT_BINARY_DIR}/settings/settings.php -) +set(CUSTOMFILES + settings/settings.php + settings/phrase_settings.php + website/deletable.php + website/details.php + website/hierarchy.php + website/lookup.php + website/polygons.php + website/reverse.php + website/search.php + website/status.php + utils/blocks.php + utils/country_languages.php + utils/imports.php + utils/importWikipedia.php + utils/query.php + utils/server_compare.php + utils/setup.php + utils/specialphrases.php + utils/update.php + utils/warm.php + ) + +foreach (cfile ${CUSTOMFILES}) + configure_file(${PROJECT_SOURCE_DIR}/${cfile} ${PROJECT_BINARY_DIR}/${cfile}) +endforeach() + +set(WEBPATHS css images js) -configure_file( - ${PROJECT_SOURCE_DIR}/settings/phrase_settings.php - ${PROJECT_BINARY_DIR}/settings/phrase_settings.php -) +foreach (wp ${WEBPATHS}) + execute_process( + COMMAND ln -sf ${PROJECT_SOURCE_DIR}/website/${wp} ${PROJECT_BINARY_DIR}/website/ + ) +endforeach() -execute_process( - COMMAND ln -s -t ${PROJECT_BINARY_DIR} ${PROJECT_SOURCE_DIR}/utils -) #----------------------------------------------------------------------------- # diff --git a/lib/init.php b/lib/init.php index db984ef8..26952d05 100644 --- a/lib/init.php +++ b/lib/init.php @@ -1,8 +1,5 @@