From 1190734aede05165cba4248e37563cbfe8d4ab8a Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Tue, 12 Jul 2016 14:38:43 -0500 Subject: [PATCH] CMake: Do not pollute deal.IIConfig.cmake Do not pollute deal.IIConfig.cmake with bogus details about unconfigured features. --- cmake/config/CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmake/config/CMakeLists.txt b/cmake/config/CMakeLists.txt index d96cc86fab..d13e81be96 100644 --- a/cmake/config/CMakeLists.txt +++ b/cmake/config/CMakeLists.txt @@ -187,9 +187,17 @@ LIST(SORT _deal_ii_features_sorted) FOREACH(_name ${_deal_ii_features_sorted}) SET(_var DEAL_II_WITH_${_name}) + # + # Do not pollute deal.IIConfig.cmake with package details of unconfigured + # features. + # + IF(NOT ${_var}) + CONTINUE() + ENDIF() + FOREACH(_file ${_files}) FILE(APPEND ${_file} "SET(${_var} ${${_var}})\n") - IF(${_var} AND NOT "${${_name}_VERSION}" STREQUAL "") + IF(NOT "${${_name}_VERSION}" STREQUAL "") FILE(APPEND ${_file} "SET(DEAL_II_${_name}_VERSION \"${${_name}_VERSION}\")\n" ) -- 2.39.5