diff --git a/Applications/Utils/MeshGeoTools/CMakeLists.txt b/Applications/Utils/MeshGeoTools/CMakeLists.txt index 8052a991f9ae5ca454ebafd45602dd33bda8f0be..2248e9f004c99e9edb5ea1c9ea8e46e48850b818 100644 --- a/Applications/Utils/MeshGeoTools/CMakeLists.txt +++ b/Applications/Utils/MeshGeoTools/CMakeLists.txt @@ -1,28 +1,30 @@ -set(TOOLS - AssignRasterDataToMesh - computeSurfaceNodeIDsInPolygonalRegion - constructMeshesFromGeometry - createIntermediateRasters - identifySubdomains - IntegrateBoreholesIntoMesh - Raster2Mesh -) +if(NOT OGS_USE_MPI) + set(TOOLS + AssignRasterDataToMesh + computeSurfaceNodeIDsInPolygonalRegion + constructMeshesFromGeometry + createIntermediateRasters + identifySubdomains + IntegrateBoreholesIntoMesh + Raster2Mesh + ) -if(OGS_BUILD_GUI) - # Utility requires that GUI is build because it uses Qt-based functionality - # Also requires gmsh at runtime - list(APPEND TOOLS VerticalSliceFromLayers) -endif() + if(OGS_BUILD_GUI) + # Utility requires that GUI is build because it uses Qt-based functionality + # Also requires gmsh at runtime + list(APPEND TOOLS VerticalSliceFromLayers) + endif() -foreach(tool ${TOOLS}) - ogs_add_executable(${tool} ${tool}.cpp) - target_link_libraries( - ${tool} ApplicationsFileIO GitInfoLib MeshLib MeshGeoToolsLib tclap - ) -endforeach() + foreach(tool ${TOOLS}) + ogs_add_executable(${tool} ${tool}.cpp) + target_link_libraries( + ${tool} ApplicationsFileIO GitInfoLib MeshLib MeshGeoToolsLib tclap + ) + endforeach() -if(TARGET VerticalSliceFromLayers) - target_link_libraries(VerticalSliceFromLayers Qt5::Xml Qt5::XmlPatterns) -endif() + if(TARGET VerticalSliceFromLayers) + target_link_libraries(VerticalSliceFromLayers Qt5::Xml Qt5::XmlPatterns) + endif() -install(TARGETS ${TOOLS} RUNTIME DESTINATION bin) + install(TARGETS ${TOOLS} RUNTIME DESTINATION bin) +endif()