##
## ------------------------------------------------------------------------
-set(_src
- access_traits.cc
- )
-set(_inst
- access_traits.inst.in
- )
+
+set(_src)
+set(_inst)
+
+if(DEAL_II_WITH_ARBORX)
+ set(_src
+ ${_src}
+ access_traits.cc
+ )
+
+ set(_inst
+ ${_inst}
+ access_traits.inst.in
+ )
+endif()
+
file(GLOB _header
${CMAKE_SOURCE_DIR}/include/deal.II/arborx/*.h
index_set.cc
job_identifier.cc
logstream.cc
- hdf5.cc
kokkos.cc
mpi.cc
mpi_noncontiguous_partitioner.cc
polynomials_raviart_thomas.cc
polynomials_rt_bubbles.cc
polynomials_wedge.cc
- process_grid.cc
qprojector.cc
quadrature.cc
quadrature_lib.cc
symmetric_tensor.cc
)
+if(DEAL_II_WITH_SCALAPACK)
+ set(_unity_include_src
+ ${_unity_include_src}
+ process_grid.cc
+ )
+endif()
+
+if(DEAL_II_WITH_HDF5)
+ set(_unity_include_src
+ ${_unity_include_src}
+ hdf5.cc
+ )
+endif()
+
+
# determined by profiling
set(_n_includes_per_unity_file 29)
time_stepping.inst.in
)
+
file(GLOB _header
${CMAKE_SOURCE_DIR}/include/deal.II/base/*.h
)
set(_src
ad_drivers.cc
ad_helpers.cc
- adolc_number_types.cc
- sacado_number_types.cc
)
set(_inst
ad_helpers.inst.in
ad_helpers.inst1.in
ad_helpers.inst2.in
- adolc_number_types.inst.in
- sacado_number_types.inst1.in
- sacado_number_types.inst2.in
)
+
+if(DEAL_II_WITH_ADOLC)
+ set(_src
+ ${_src}
+ adolc_number_types.cc
+ )
+
+ set(_inst
+ ${_inst}
+ adolc_number_types.inst.in
+ )
+endif()
+
+
+if(DEAL_II_TRILINOS_WITH_SACADO)
+ set(_src
+ ${_src}
+ sacado_number_types.cc
+ )
+
+ set(_inst
+ ${_inst}
+ sacado_number_types.inst1.in
+ sacado_number_types.inst2.in
+ )
+endif()
+
+
file(GLOB _header
${CMAKE_SOURCE_DIR}/include/deal.II/differentiation/ad/*.h
)
##
## ------------------------------------------------------------------------
-set(_src
- symengine_math.cc
- symengine_number_types.cc
- symengine_number_visitor_internal.cc
- symengine_optimizer.cc
- symengine_scalar_operations.cc
- symengine_tensor_operations.cc
- symengine_types.cc
- symengine_utilities.cc
- )
+set(_src)
+set(_inst)
+
+if(DEAL_II_WITH_SYMENGINE)
+ set(_src
+ symengine_math.cc
+ symengine_number_types.cc
+ symengine_number_visitor_internal.cc
+ symengine_optimizer.cc
+ symengine_scalar_operations.cc
+ symengine_tensor_operations.cc
+ symengine_types.cc
+ symengine_utilities.cc
+ )
+
+ set(_inst
+ symengine_number_visitor_internal.inst.in
+ symengine_optimizer.inst.in
+ symengine_tensor_operations.inst.in
+ )
+endif()
-set(_inst
- symengine_number_visitor_internal.inst.in
- symengine_optimizer.inst.in
- symengine_tensor_operations.inst.in
- )
file(GLOB _header
${CMAKE_SOURCE_DIR}/include/deal.II/differentiation/sd/*.h
## ------------------------------------------------------------------------
set(_unity_include_src
- grid_refinement.cc
cell_weights.cc
- cell_data_transfer.cc
fully_distributed_tria.cc
repartitioning_policy_tools.cc
tria.cc
tria_base.cc
shared_tria.cc
p4est_wrappers.cc
- field_transfer.cc
)
set(_separate_src
)
-# concatenate all unity inclusion files in one file
-set(_n_includes_per_unity_file 15)
-
-setup_source_list("${_unity_include_src}"
- "${_separate_src}"
- ${_n_includes_per_unity_file}
- _src
- )
-
set(_inst
- grid_refinement.inst.in
cell_weights.inst.in
- cell_data_transfer.inst.in
- field_transfer.inst.in
fully_distributed_tria.inst.in
repartitioning_policy_tools.inst.in
tria.inst.in
p4est_wrappers.inst.in
)
+if(DEAL_II_WITH_P4EST)
+ set(_unity_include_src
+ ${_unity_include_src}
+ grid_refinement.cc
+ cell_data_transfer.cc
+ field_transfer.cc
+ )
+
+ set(_inst
+ ${_inst}
+ grid_refinement.inst.in
+ cell_data_transfer.inst.in
+ field_transfer.inst.in
+ )
+endif()
+
+
+# concatenate all unity inclusion files in one file
+set(_n_includes_per_unity_file 15)
+
+setup_source_list("${_unity_include_src}"
+ "${_separate_src}"
+ ${_n_includes_per_unity_file}
+ _src
+ )
+
+
+
file(GLOB _header
${CMAKE_SOURCE_DIR}/include/deal.II/distributed/*.h
)
chunk_sparsity_pattern.cc
dynamic_sparsity_pattern.cc
exceptions.cc
- scalapack.cc
la_parallel_vector.cc
la_parallel_block_vector.cc
matrix_out.cc
petsc_communication_pattern.inst.in
relaxation_block.inst.in
read_write_vector.inst.in
- scalapack.inst.in
solver.inst.in
solver_gmres.inst.in
sparse_matrix_ez.inst.in
)
endif()
+if(DEAL_II_WITH_SCALAPACK)
+ set(_unity_include_src
+ ${_unity_include_src}
+ scalapack.cc
+ )
+ set(_inst
+ ${_inst}
+ scalapack.inst.in
+ )
+endif()
+
+
# determined by profiling
set(_n_includes_per_unity_file 20)
include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
-set(_src
- nox.cc
- )
-set(_inst
- nox.inst.in
- )
+set(_src)
+set(_inst)
+
+if(DEAL_II_TRILINOS_WITH_NOX)
+ set(_src
+ ${_src}
+ nox.cc
+ )
+
+ set(_inst
+ ${_inst}
+ nox.inst.in
+ )
+endif()
+
file(GLOB _header
${CMAKE_SOURCE_DIR}/include/deal.II/trilinos/*.h