Revision 5de6fbffb14d95156582047ab16745c772f4aa7d authored by Dominik Kern on 22 November 2021, 15:21:24 UTC, committed by Dominik Kern on 22 November 2021, 15:21:24 UTC
describe coupling parameter for staggered scheme in user guide See merge request ogs/ogs!3888
CMakeLists.txt
# Source files
get_source_files(SOURCES_APPLICATIONSLIB)
set(LIB_SOURCES ${SOURCES_APPLICATIONSLIB})
# Library
ogs_add_library(ApplicationsLib ${LIB_SOURCES})
target_link_libraries(
ApplicationsLib
PUBLIC BaseLib GeoLib NumLib
PRIVATE CMakeInfoLib
MathLib
MeshLib
MeshGeoToolsLib
$<$<BOOL:${OGS_USE_PYTHON}>:pybind11::pybind11>
$<$<BOOL:${OGS_USE_PETSC}>:petsc>
)
if(OGS_BUILD_CLI OR OGS_BUILD_UTILS OR OGS_BUILD_TESTING)
target_link_libraries(
ApplicationsLib
PUBLIC Processes
PRIVATE ParameterLib ProcessLib
)
elseif(OGS_BUILD_GUI)
target_link_libraries(ApplicationsLib PRIVATE nlohmann_json::nlohmann_json)
endif()
if(OGS_USE_LIS)
target_include_directories(ApplicationsLib PUBLIC ${LIS_INCLUDE_DIR})
endif()
target_compile_definitions(
ApplicationsLib PUBLIC $<$<BOOL:${USE_LIS}>:USE_LIS>
$<$<BOOL:${OGS_USE_PYTHON}>:OGS_USE_PYTHON>
)
# Set cpp definitions if the cmake option is enabled for the given process.
foreach(process ${_processes_list})
if(OGS_BUILD_PROCESS_${process})
string(TOUPPER "OGS_BUILD_PROCESS_${process}" EnableProcess)
set_property(
TARGET ApplicationsLib APPEND PROPERTY COMPILE_DEFINITIONS
${EnableProcess}
)
endif()
endforeach()
Computing file changes ...