https://gitlab.opengeosys.org/ogs/ogs.git
Tip revision: 188c50131573b5af83bf323bbdc78b2a8e8fb373 authored by Lars Bilke on 20 March 2019, 14:13:52 UTC
Added GitHub Issue and PR templates.
Added GitHub Issue and PR templates.
Tip revision: 188c501
CMakeLists.txt
include(${PROJECT_SOURCE_DIR}/scripts/cmake/OGSEnabledElements.cmake)
# Collect the process libraries in interface library
add_library(Processes INTERFACE)
foreach(process ${ProcessesList})
if(OGS_BUILD_PROCESS_${process})
add_subdirectory(${process})
target_link_libraries(Processes INTERFACE ${process})
endif()
endforeach()
APPEND_SOURCE_FILES(SOURCES)
APPEND_SOURCE_FILES(SOURCES BoundaryCondition)
APPEND_SOURCE_FILES(SOURCES SurfaceFlux)
APPEND_SOURCE_FILES(SOURCES Output)
APPEND_SOURCE_FILES(SOURCES SourceTerms)
APPEND_SOURCE_FILES(SOURCES Utils)
add_library(ProcessLib ${SOURCES})
if(BUILD_SHARED_LIBS)
install(TARGETS ProcessLib LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
endif()
target_link_libraries(ProcessLib
PUBLIC
BaseLib
MaterialLib
MathLib
MeshGeoToolsLib
MeshLib
NumLib
logog
PRIVATE
ParameterLib
)
if(OGS_USE_PYTHON)
add_subdirectory(BoundaryCondition/Python)
target_link_libraries(ProcessLib
PUBLIC ProcessLibBoundaryConditionPython)
add_subdirectory(SourceTerms/Python)
target_link_libraries(ProcessLib
PUBLIC ProcessLibSourceTermPython)
endif()
if(OGS_INSITU)
target_link_libraries(ProcessLib InSituLib)
endif()
if(OGS_USE_PCH)
cotire(ProcessLib)
endif()