]> https://gitweb.dealii.org/ - dealii.git/commitdiff
CMake: opportunistically try to print every target
authorMatthias Maier <tamiko@43-1.org>
Fri, 3 Mar 2023 20:18:57 +0000 (14:18 -0600)
committerMatthias Maier <tamiko@43-1.org>
Fri, 17 Mar 2023 12:44:54 +0000 (07:44 -0500)
cmake/setup_write_config.cmake

index c98b7abd7d1aee90fbeba31eccad811aaabbe4e3..07458af8ec08d81e2f3dda28a629f746b1b88c08 100644 (file)
@@ -203,20 +203,15 @@ _detailed("#\n#  Interface targets:\n")
 foreach(_feature ${_deal_ii_features_sorted})
   if(${DEAL_II_WITH_${_feature}})
     string(TOLOWER ${_feature} _feature_lowercase)
-    if(${${_feature}_SPLIT_CONFIGURATION})
-      foreach(_build ${DEAL_II_BUILD_TYPE})
-        string(TOLOWER ${_build} _build_lowercase)
-        if(TARGET interface_${_feature_lowercase}_${_build_lowercase})
-          _detailed("#\n")
-          _print_target(interface_${_feature_lowercase}_${_build_lowercase})
-        endif()
-      endforeach()
-    else()
-      if(TARGET interface_${_feature_lowercase})
+    foreach(_target ${DEAL_II_BUILD_TYPES}
+      interface_${_feature_lowercase} interface_${_feature_lowercase}_debug interface_${_feature_lowercase}_release
+      bundled_${_feature_lowercase} bundled_${_feature_lowercase}_debug bundled_${_feature_lowercase}_release
+      )
+      if(TARGET ${_target})
         _detailed("#\n")
-        _print_target(interface_${_feature_lowercase})
+        _print_target(${_target})
       endif()
-    endif()
+    endforeach()
   endif()
 endforeach()
 

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.