Revision 9743a42714db30acfd01de28a3d0da8d151159f1 authored by Lars Bilke on 02 March 2021, 14:23:11 UTC, committed by Dmitri Naumov on 02 March 2021, 17:14:46 UTC
1 parent 2864654
CMakeLists.txt
get_source_files(SOURCES)
append_source_files(SOURCES Gmsh)
append_source_files(SOURCES Legacy)
if(NOT Shapelib_FOUND)
list(REMOVE_ITEM SOURCES SHPInterface.h SHPInterface.cpp)
endif()
# GO2OGS
get_source_files(SOURCES_GO2OGS GocadIO)
set(SOURCES ${SOURCES} ${SOURCES_GO2OGS})
if(OGS_BUILD_GUI)
append_source_files(SOURCES XmlIO/Qt)
append_source_files(SOURCES FEFLOW)
endif()
if(OGS_BUILD_SWMM)
get_source_files(SOURCES_SWMM SWMM)
set(SOURCES ${SOURCES} ${SOURCES_SWMM})
endif()
# Create the library
ogs_add_library(ApplicationsFileIO ${SOURCES})
target_link_libraries(ApplicationsFileIO
PUBLIC BaseLib
DataHolderLib
GeoLib
MathLib
# Needed for the XmlPrjInterface, which links the DE/Base/OGSError.h.
$<$<BOOL:${OGS_BUILD_GUI}>:QtBase>
$<$<BOOL:${Shapelib_FOUND}>:${Shapelib_LIBRARIES}>
$<$<TARGET_EXISTS:SwmmInterface>:SwmmInterface>
PRIVATE MeshLib GitInfoLib std::filesystem spdlog::spdlog
)
configure_file(XmlIO/OpenGeoSysCND.xsd
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/OpenGeoSysCND.xsd COPYONLY)
configure_file(XmlIO/OpenGeoSysNum.xsd
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/OpenGeoSysNum.xsd COPYONLY)
configure_file(XmlIO/OpenGeoSysProject.xsd
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/OpenGeoSysProject.xsd COPYONLY)
install(FILES XmlIO/OpenGeoSysCND.xsd XmlIO/OpenGeoSysNum.xsd
XmlIO/OpenGeoSysProject.xsd
DESTINATION bin
COMPONENT ogs_cli)
Computing file changes ...