summaryrefslogtreecommitdiffstats
path: root/default_build_settings.cmake
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2020-01-08 19:36:46 +0100
committerTor Egge <Tor.Egge@broadpark.no>2020-01-08 21:00:44 +0100
commit9ebb0309bd4f3707cfc2b0ac7517b408f8c41541 (patch)
tree7722fd636be9b90f3943ab45954245092128904a /default_build_settings.cmake
parent93057cb2141dee8846c9304eb6a9aae2ba9c4dc0 (diff)
Fix test for CMAKE_INSTALL_PREFIX being explicitly set.
Diffstat (limited to 'default_build_settings.cmake')
-rw-r--r--default_build_settings.cmake6
1 files changed, 3 insertions, 3 deletions
diff --git a/default_build_settings.cmake b/default_build_settings.cmake
index 7d43c99b45d..244883f01f4 100644
--- a/default_build_settings.cmake
+++ b/default_build_settings.cmake
@@ -87,6 +87,7 @@ endfunction()
function(vespa_use_default_build_settings)
if (DEFINED CMAKE_INSTALL_PREFIX AND DEFINED CMAKE_PREFIX_PATH AND
+ NOT CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND
DEFINED VESPA_LLVM_VERSION AND
DEFINED EXTRA_INCLUDE_DIRECTORY AND DEFINED EXTRA_LINK_DIRECTORY AND
DEFINED CMAKE_INSTALL_RPATH AND DEFINED CMAKE_BUILD_RPATH)
@@ -187,10 +188,9 @@ function(vespa_use_default_build_settings)
if(DEFINED DEFAULT_VESPA_USER)
message("-- DEFAULT_VESPA_USER is ${DEFAULT_VESPA_USER}")
endif()
- if(NOT DEFINED CMAKE_INSTALL_PREFIX AND DEFINED DEFAULT_CMAKE_INSTALL_PREFIX)
+ if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND DEFINED DEFAULT_CMAKE_INSTALL_PREFIX)
message("-- Setting CMAKE_INSTALL_PREFIX to ${DEFAULT_CMAKE_INSTALL_PREFIX}")
- set(CMAKE_INSTALL_PREFIX "${DEFAULT_CMAKE_INSTALL_PREFIX}" PARENT_SCOPE)
- set(CMAKE_INSTALL_PREFIX "${DEFAULT_CMAKE_INSTALL_PREFIX}")
+ set(CMAKE_INSTALL_PREFIX "${DEFAULT_CMAKE_INSTALL_PREFIX}" CACHE PATH "Install prefix for vespa project" FORCE)
endif()
if(NOT DEFINED CMAKE_PREFIX_PATH AND DEFINED DEFAULT_CMAKE_PREFIX_PATH)
message("-- Setting CMAKE_PREFIX_PATH to ${DEFAULT_CMAKE_PREFIX_PATH}")