summaryrefslogtreecommitdiffstats
path: root/default_build_settings.cmake
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-06-21 15:11:10 +0200
committerTor Egge <Tor.Egge@online.no>2022-06-21 15:11:10 +0200
commit2397c58ddfd0765b2f2210506b6c76c511539314 (patch)
treed3ef3d3a88541f9676e4349e328d74026a009325 /default_build_settings.cmake
parent4be5143467cdd15c81ba67b969acd662bfa2b593 (diff)
Add VESPA_GROUP to cmake files.
Diffstat (limited to 'default_build_settings.cmake')
-rw-r--r--default_build_settings.cmake16
1 files changed, 16 insertions, 0 deletions
diff --git a/default_build_settings.cmake b/default_build_settings.cmake
index 1eaaac0f1d3..009cd6d615e 100644
--- a/default_build_settings.cmake
+++ b/default_build_settings.cmake
@@ -172,6 +172,22 @@ function(vespa_use_default_vespa_user)
endif()
endfunction()
+function(vespa_use_default_vespa_group)
+ if(NOT DEFINED VESPA_GROUP)
+ if(VESPA_UNPRIVILEGED STREQUAL "no")
+ set(DEFAULT_VESPA_GROUP "vespa")
+ if(COMMAND vespa_use_specific_vespa_group)
+ vespa_use_specific_vespa_group()
+ endif()
+ else()
+ execute_process(COMMAND id -gn ${VESPA_USER} OUTPUT_VARIABLE DEFAULT_VESPA_GROUP)
+ string(STRIP ${DEFAULT_VESPA_GROUP} DEFAULT_VESPA_GROUP)
+ endif()
+ message("-- Setting VESPA_GROUP to ${DEFAULT_VESPA_GROUP}")
+ set(VESPA_GROUP "${DEFAULT_VESPA_GROUP}" PARENT_SCOPE)
+ endif()
+endfunction()
+
function(vespa_use_default_build_settings)
set(VESPA_DEPS "/opt/vespa-deps")
unset(DEFAULT_VESPA_LLVM_VERSION)