Forked from
ogs / ogs
685 commits behind the upstream repository.
-
Lars Bilke authored
headers are header-only libs, boost are compiled libs.
Lars Bilke authoredheaders are header-only libs, boost are compiled libs.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CMakeLists.txt 1015 B
get_source_files(SOURCES)
append_source_files(SOURCES Assembler)
append_source_files(SOURCES DOF)
append_source_files(SOURCES Fem)
append_source_files(SOURCES Fem/CoordinatesMapping)
append_source_files(SOURCES Fem/FiniteElement)
append_source_files(SOURCES Fem/Integration)
append_source_files(SOURCES Fem/ShapeFunction)
append_source_files(SOURCES NumericalStability)
append_source_files(SOURCES TimeStepping)
append_source_files(SOURCES TimeStepping/Algorithms)
append_source_files(SOURCES StaggeredCoupling)
append_source_files(SOURCES ODESolver)
append_source_files(SOURCES Extrapolation)
# Create the library
ogs_add_library(NumLib GENERATE_EXPORT_HEADER ${SOURCES})
set_target_properties(NumLib PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(
NumLib PUBLIC BaseLib GeoLib MathLib MeshLib $<$<TARGET_EXISTS:petsc>:petsc>
Boost::headers
)
target_precompile_headers(
NumLib PRIVATE [["BaseLib/Error.h"]] [["BaseLib/ConfigTree.h"]]
[["BaseLib/Logging.h"]] <Eigen/Core>
)