summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-12-18 19:57:01 (GMT)
committerBrad King <brad.king@kitware.com>2023-12-18 19:57:27 (GMT)
commitdc5098429b5bd6b5f5c61eb76dcdb79f022b323e (patch)
tree3a45521f44d4ab8d483b62d8fe686926603f2fc8 /Modules
parent3b9586671c54622db43dbce01d56c5f1d64a8ca0 (diff)
downloadCMake-dc5098429b5bd6b5f5c61eb76dcdb79f022b323e.zip
CMake-dc5098429b5bd6b5f5c61eb76dcdb79f022b323e.tar.gz
CMake-dc5098429b5bd6b5f5c61eb76dcdb79f022b323e.tar.bz2
CMakePackageConfigHelpers: Clarify Apple platform selection usage error
`generate_apple_platform_selection_file` requires `INSTALL_DESTINATION`.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/CMakePackageConfigHelpers.cmake4
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/CMakePackageConfigHelpers.cmake b/Modules/CMakePackageConfigHelpers.cmake
index ab46d09..61e27ae 100644
--- a/Modules/CMakePackageConfigHelpers.cmake
+++ b/Modules/CMakePackageConfigHelpers.cmake
@@ -428,6 +428,10 @@ function(generate_apple_platform_selection_file _output_file)
set(_multi)
cmake_parse_arguments(PARSE_ARGV 0 _gpsf "${_options}" "${_single}" "${_multi}")
+ if(NOT _gpsf_INSTALL_DESTINATION)
+ message(FATAL_ERROR "No INSTALL_DESTINATION given to generate_apple_platform_selection_file()")
+ endif()
+
set(_have_relative 0)
foreach(_opt IN LISTS _config_file_options)
if(_gpsf_${_opt})