From ac4913f9e329863d739a78d13f5f76ebdfcb5aa9 Mon Sep 17 00:00:00 2001 From: Marco Clemencic <marco.clemencic@cern.ch> Date: Tue, 2 Apr 2024 17:42:19 +0200 Subject: [PATCH] Make sure the cache variable is defined before recording it for downstream --- cmake/Modules/G4CMakeUtilities.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/Modules/G4CMakeUtilities.cmake b/cmake/Modules/G4CMakeUtilities.cmake index 511c4d9991..33e384c4b8 100644 --- a/cmake/Modules/G4CMakeUtilities.cmake +++ b/cmake/Modules/G4CMakeUtilities.cmake @@ -220,7 +220,10 @@ function(geant4_export_package_variables _file) get_property(__var_value CACHE ${__var} PROPERTY VALUE) get_property(__var_type CACHE ${__var} PROPERTY TYPE) get_property(__var_help CACHE ${__var} PROPERTY HELPSTRING) - list(APPEND __local_build_setting "geant4_set_and_check_package_variable(${__var} \"${__var_value}\" ${__var_type} \"${__var_help}\")") + # make sure the cache variable is defined before recording it for geant4_set_and_check_package_variable + if(__var_type) + list(APPEND __local_build_setting "geant4_set_and_check_package_variable(${__var} \"${__var_value}\" ${__var_type} \"${__var_help}\")") + endif() endforeach() list(APPEND GEANT4_PACKAGE_SETTINGS ${__local_build_setting}) -- GitLab