From 77a93fa739195f4533fbfb21a115951341256c5e Mon Sep 17 00:00:00 2001 From: Chris McFarlen Date: Tue, 19 Sep 2023 09:25:01 -0500 Subject: [PATCH] Set the proper variable when find_package fails to find the package --- cmake/AutoOptionHelpers.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/AutoOptionHelpers.cmake b/cmake/AutoOptionHelpers.cmake index 21b5ce2428a..0fa8640af3f 100644 --- a/cmake/AutoOptionHelpers.cmake +++ b/cmake/AutoOptionHelpers.cmake @@ -43,7 +43,8 @@ macro(_CHECK_PACKAGE_DEPENDS _OPTION_VAR _PACKAGE_DEPENDS _FEATURE_VAR) foreach(PACKAGE_NAME ${_PACKAGE_DEPENDS}) find_package(${PACKAGE_NAME} ${STRICTNESS}) if(NOT ${PACKAGE_NAME}_FOUND) - set(_FEATURE_VAR FALSE) + set(${_FEATURE_VAR} FALSE) + break() endif() endforeach() endmacro() @@ -98,7 +99,6 @@ macro(auto_option _FEATURE_NAME) set(FEATURE_VAR "USE_${_FEATURE_NAME}") endif() - if(ARG_DEFAULT STREQUAL OFF) set(DEFAULT OFF) elseif(NOT ARG_DEFAULT)