]> https://gitweb.dealii.org/ - dealii.git/commitdiff
CMake: simplify clean/purge_feature macros
authorMatthias Maier <tamiko@43-1.org>
Sat, 26 Nov 2022 13:58:51 +0000 (07:58 -0600)
committerMatthias Maier <tamiko@43-1.org>
Sat, 26 Nov 2022 22:52:11 +0000 (16:52 -0600)
cmake/macros/macro_clear_feature.cmake
cmake/macros/macro_purge_feature.cmake

index 94bf551a39f62be652cff613adb6f6d6236cd114..dc521cc6088499013d1da6b08ceacba91411630e 100644 (file)
 #
 
 macro(CLEAR_FEATURE _feature)
-  foreach(_var ${DEAL_II_LIST_SUFFIXES})
-    unset(${_feature}_${_var})
-  endforeach()
-  foreach(_var ${DEAL_II_STRING_SUFFIXES})
+  foreach(_var ${DEAL_II_LIST_SUFFIXES} ${DEAL_II_STRING_SUFFIXES})
     unset(${_feature}_${_var})
   endforeach()
 endmacro()
index 90079f9443e8f3b75bc0346507a783898b1c6574..7bc04df8818fd31c609de80f80dc67c5d3c18a3d 100644 (file)
@@ -24,12 +24,7 @@ macro(PURGE_FEATURE _feature)
   #
   # uncached:
   #
-  foreach(_var ${DEAL_II_LIST_SUFFIXES} ${DEAL_II_STRING_SUFFIXES})
-    if(NOT _var MATCHES BUNDLED)
-      set(${_feature}_${_var})
-    endif()
-  endforeach()
-
+  clear_feature(${_feature})
   unset(${_feature}_FOUND)
   unset(${_feature}_VERSION)
 

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.