]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Be more precise with which files we compile. 18410/head
authorWolfgang Bangerth <bangerth@colostate.edu>
Fri, 2 May 2025 16:20:14 +0000 (10:20 -0600)
committerWolfgang Bangerth <bangerth@colostate.edu>
Fri, 2 May 2025 16:48:52 +0000 (10:48 -0600)
source/lac/CMakeLists.txt

index a98f55f7526a054ad41d7dd2fae1487962596ae8..857ad515776e86966624460407005ad6c8342266 100644 (file)
@@ -134,21 +134,29 @@ if(DEAL_II_WITH_TRILINOS)
     trilinos_solver.cc
     trilinos_sparse_matrix.cc
     trilinos_sparsity_pattern.cc
-    trilinos_tpetra_block_vector.cc
-    trilinos_tpetra_block_sparse_matrix.cc
-    trilinos_tpetra_communication_pattern.cc
-    trilinos_tpetra_precondition.cc
-    trilinos_tpetra_solver_direct.cc
-    trilinos_tpetra_sparse_matrix.cc
-    trilinos_tpetra_sparsity_pattern.cc
-    trilinos_tpetra_vector.cc
     trilinos_vector.cc
   )
 
-  set(_separate_src
-    ${_separate_src}
-    trilinos_precondition_muelu.cc
+  if(DEAL_II_TRILINOS_WITH_MUELU)
+    set(_separate_src
+      ${_separate_src}
+      trilinos_precondition_muelu.cc
     )
+  endif()
+
+  if(DEAL_II_TRILINOS_WITH_TPETRA)
+    set(_unity_include_src
+      ${_unity_include_src}
+      trilinos_tpetra_block_vector.cc
+      trilinos_tpetra_block_sparse_matrix.cc
+      trilinos_tpetra_communication_pattern.cc
+      trilinos_tpetra_precondition.cc
+      trilinos_tpetra_solver_direct.cc
+      trilinos_tpetra_sparse_matrix.cc
+      trilinos_tpetra_sparsity_pattern.cc
+      trilinos_tpetra_vector.cc
+    )
+  endif()
 
   set(_inst
     ${_inst}

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.