From: Sarah Hoffmann Date: Sun, 10 May 2020 14:11:20 +0000 (+0200) Subject: Merge remote-tracking branch 'upstream/master' X-Git-Tag: deploy~235 X-Git-Url: https://git.openstreetmap.org./nominatim.git/commitdiff_plain/228ef1972a915d1f960e021f4496147645e22370 Merge remote-tracking branch 'upstream/master' --- 228ef1972a915d1f960e021f4496147645e22370 diff --cc CMakeLists.txt index 17b5cd72,2596c104..13ee60b3 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@@ -84,77 -112,47 +112,62 @@@ if (BUILD_IMPORTER endif() #----------------------------------------------------------------------------- - # - # Setup settings and paths - # + # webserver scripts (API only) #----------------------------------------------------------------------------- - set(WEBSITESCRIPTS - website/deletable.php - website/details.php - website/hierarchy.php - website/lookup.php - website/polygons.php - website/reverse.php - website/search.php - website/status.php - ) - - set(WEBSITEFILES - 403.html - 509.html - crossdomain.xml - favicon.ico - nominatim.xml - robots.txt - taginfo.json - ) - - set(CUSTOMSCRIPTS - utils/check_import_finished.php - utils/country_languages.php - utils/export.php - utils/query.php - utils/setup.php - utils/specialphrases.php - utils/update.php - utils/warm.php + if (BUILD_API) + set(WEBSITESCRIPTS + website/deletable.php + website/details.php + website/hierarchy.php + website/lookup.php + website/polygons.php + website/reverse.php + website/search.php + website/status.php ) - foreach (script_source ${CUSTOMSCRIPTS}) - configure_file(${PROJECT_SOURCE_DIR}/cmake/script.tmpl - ${PROJECT_BINARY_DIR}/${script_source}) - endforeach() ++ set(WEBSITEFILES ++ 403.html ++ 509.html ++ crossdomain.xml ++ favicon.ico ++ nominatim.xml ++ robots.txt ++ taginfo.json ++ ) + - foreach (script_source ${WEBSITESCRIPTS}) - configure_file(${PROJECT_SOURCE_DIR}/cmake/website.tmpl - ${PROJECT_BINARY_DIR}/${script_source}) - endforeach() + foreach (script_source ${WEBSITESCRIPTS}) + configure_file(${PROJECT_SOURCE_DIR}/cmake/website.tmpl + ${PROJECT_BINARY_DIR}/${script_source}) + endforeach() - foreach (webfile ${WEBSITEFILES}) - configure_file(${PROJECT_SOURCE_DIR}/website/${webfile} - ${PROJECT_BINARY_DIR}/website/${webfile}) - endforeach() + set(WEBPATHS css images js) - configure_file(${PROJECT_SOURCE_DIR}/settings/defaults.php - ${PROJECT_BINARY_DIR}/settings/settings.php) ++ foreach (webfile ${WEBSITEFILES}) ++ configure_file(${PROJECT_SOURCE_DIR}/website/${webfile} ++ ${PROJECT_BINARY_DIR}/website/${webfile}) ++ endforeach() + - set(WEBPATHS css images js) + foreach (wp ${WEBPATHS}) + execute_process( + COMMAND ln -sf ${PROJECT_SOURCE_DIR}/website/${wp} ${PROJECT_BINARY_DIR}/website/ + ) + endforeach() + endif() - foreach (wp ${WEBPATHS}) - execute_process( - COMMAND ln -sf ${PROJECT_SOURCE_DIR}/website/${wp} ${PROJECT_BINARY_DIR}/website/ - ) - endforeach() + #----------------------------------------------------------------------------- + # default settings + #----------------------------------------------------------------------------- + configure_file(${PROJECT_SOURCE_DIR}/settings/defaults.php + ${PROJECT_BINARY_DIR}/settings/settings.php) #----------------------------------------------------------------------------- - # # Tests - # #----------------------------------------------------------------------------- - if (NOT ONLY_DOCS) + if (BUILD_TESTS) include(CTest) set(TEST_BDD db osm2pgsql api)