Skip to content
Snippets Groups Projects
Commit 101075fd authored by Lars Bilke's avatar Lars Bilke Committed by Tom Fischer
Browse files

[CMake] Corrected remaining dependencies.

parent fd55b530
No related branches found
No related tags found
No related merge requests found
...@@ -6,9 +6,8 @@ set(LIB_SOURCES ${SOURCES_APPLICATIONSLIB}) ...@@ -6,9 +6,8 @@ set(LIB_SOURCES ${SOURCES_APPLICATIONSLIB})
add_library(ApplicationsLib ${LIB_SOURCES}) add_library(ApplicationsLib ${LIB_SOURCES})
target_link_libraries(ApplicationsLib target_link_libraries(ApplicationsLib
MeshGeoToolsLib PUBLIC BaseLib GeoLib NumLib ProcessLib logog
NumLib PRIVATE MathLib MeshLib
ProcessLib
) )
if(TARGET Eigen) if(TARGET Eigen)
......
...@@ -2,20 +2,17 @@ ...@@ -2,20 +2,17 @@
add_executable(ogs ogs.cpp) add_executable(ogs ogs.cpp)
target_link_libraries(ogs target_link_libraries(ogs
ApplicationsLib PRIVATE BaseLib ApplicationsLib NumLib ProcessLib
MeshGeoToolsLib
ProcessLib
NumLib
) )
ADD_VTK_DEPENDENCY(ogs) ADD_VTK_DEPENDENCY(ogs)
if(OGS_USE_PETSC) if(OGS_USE_PETSC)
target_link_libraries(ogs ${PETSC_LIBRARIES}) target_link_libraries(ogs PRIVATE ${PETSC_LIBRARIES})
endif() endif()
if(OGS_INSITU) if(OGS_INSITU)
target_link_libraries(ogs InSituLib) target_link_libraries(ogs PRIVATE InSituLib)
endif() endif()
if(OGS_USE_PCH) if(OGS_USE_PCH)
......
...@@ -5,9 +5,8 @@ GET_SOURCE_FILES(SOURCES_DataHolderLib) ...@@ -5,9 +5,8 @@ GET_SOURCE_FILES(SOURCES_DataHolderLib)
add_library(DataHolderLib ${SOURCES_DataHolderLib}) add_library(DataHolderLib ${SOURCES_DataHolderLib})
target_link_libraries(DataHolderLib target_link_libraries(DataHolderLib
GeoLib PUBLIC GeoLib MeshLib
MeshLib PRIVATE BaseLib logog
logog
) )
if(OGS_USE_PCH) if(OGS_USE_PCH)
......
...@@ -19,10 +19,17 @@ include(${PROJECT_SOURCE_DIR}/scripts/cmake/OGSEnabledElements.cmake) ...@@ -19,10 +19,17 @@ include(${PROJECT_SOURCE_DIR}/scripts/cmake/OGSEnabledElements.cmake)
# Create the library # Create the library
add_library(ApplicationsFileIO ${SOURCES}) add_library(ApplicationsFileIO ${SOURCES})
target_link_libraries(ApplicationsFileIO DataHolderLib) target_link_libraries(ApplicationsFileIO
PUBLIC BaseLib DataHolderLib GeoLib MathLib logog
PRIVATE ApplicationsLib MeshLib
)
if(Shapelib_FOUND) if(Shapelib_FOUND)
target_link_libraries(ApplicationsFileIO ${Shapelib_LIBRARIES}) target_link_libraries(ApplicationsFileIO PRIVATE ${Shapelib_LIBRARIES})
endif()
if(OGS_BUILD_SWMM)
target_link_libraries(ApplicationsFileIO PRIVATE SwmmInterface)
endif() endif()
ADD_VTK_DEPENDENCY(ApplicationsFileIO) ADD_VTK_DEPENDENCY(ApplicationsFileIO)
......
...@@ -3,6 +3,9 @@ GET_SOURCE_FILES(SOURCES) ...@@ -3,6 +3,9 @@ GET_SOURCE_FILES(SOURCES)
# Library # Library
add_library(InSituLib ${SOURCES}) add_library(InSituLib ${SOURCES})
target_link_libraries(PUBLIC BaseLib PRIVATE MeshLib)
if(OGS_USE_PCH) if(OGS_USE_PCH)
cotire(InSituLib) cotire(InSituLib)
endif() endif()
...@@ -14,18 +14,16 @@ add_library(BaseLib ${SOURCES}) ...@@ -14,18 +14,16 @@ add_library(BaseLib ${SOURCES})
set_target_properties(BaseLib PROPERTIES LINKER_LANGUAGE CXX) set_target_properties(BaseLib PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(BaseLib target_link_libraries(BaseLib PUBLIC logog)
logog
)
if(MSVC) if(MSVC)
target_link_libraries(BaseLib WinMM) # needed for timeGetTime target_link_libraries(BaseLib PRIVATE WinMM) # needed for timeGetTime
endif() endif()
if(Qt5XmlPatterns_FOUND) if(Qt5XmlPatterns_FOUND)
target_link_libraries(BaseLib Qt5::Xml Qt5::XmlPatterns) target_link_libraries(BaseLib PUBLIC Qt5::Xml Qt5::XmlPatterns)
if(WIN32 AND CMAKE_CROSSCOMPILING AND OPENSSL_FOUND) if(WIN32 AND CMAKE_CROSSCOMPILING AND OPENSSL_FOUND)
target_link_libraries(BaseLib Qt5::Network ${OPENSSL_LIBRARIES} ws2_32) target_link_libraries(BaseLib PUBLIC Qt5::Network ${OPENSSL_LIBRARIES} ws2_32)
endif() endif()
endif() endif()
......
...@@ -16,14 +16,12 @@ add_library(GeoLib ${SOURCES} ...@@ -16,14 +16,12 @@ add_library(GeoLib ${SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/../ThirdParty/tetgen/predicates.cxx ${CMAKE_CURRENT_SOURCE_DIR}/../ThirdParty/tetgen/predicates.cxx
) )
target_link_libraries(GeoLib target_link_libraries(GeoLib PUBLIC BaseLib MathLib logog)
MathLib
)
if(Qt5XmlPatterns_FOUND) if(Qt5XmlPatterns_FOUND)
target_link_libraries(GeoLib Qt5::Xml Qt5::XmlPatterns) target_link_libraries(GeoLib PUBLIC Qt5::Xml Qt5::XmlPatterns)
if(WIN32 AND CMAKE_CROSSCOMPILING AND OPENSSL_FOUND) if(WIN32 AND CMAKE_CROSSCOMPILING AND OPENSSL_FOUND)
target_link_libraries(GeoLib Qt5::Network ${OPENSSL_LIBRARIES} ws2_32) target_link_libraries(GeoLib PUBLIC Qt5::Network ${OPENSSL_LIBRARIES} ws2_32)
endif() endif()
endif() endif()
......
...@@ -21,7 +21,8 @@ append_source_files(SOURCES TwoPhaseModels) ...@@ -21,7 +21,8 @@ append_source_files(SOURCES TwoPhaseModels)
add_library(MaterialLib ${SOURCES}) add_library(MaterialLib ${SOURCES})
target_link_libraries(MaterialLib target_link_libraries(MaterialLib
BaseLib PUBLIC BaseLib NumLib ProcessLib logog
PRIVATE MathLib MeshLib
) )
if(OGS_USE_PCH) if(OGS_USE_PCH)
......
...@@ -28,28 +28,26 @@ add_library(MathLib ${SOURCES}) ...@@ -28,28 +28,26 @@ add_library(MathLib ${SOURCES})
set_target_properties(MathLib PROPERTIES LINKER_LANGUAGE CXX) set_target_properties(MathLib PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(MathLib target_link_libraries(MathLib PUBLIC BaseLib logog)
BaseLib
)
if (CVODE_FOUND) if (CVODE_FOUND)
target_link_libraries(MathLib ${CVODE_LIBRARIES}) target_link_libraries(MathLib PUBLIC ${CVODE_LIBRARIES})
endif() endif()
if(LAPACK_FOUND) if(LAPACK_FOUND)
target_link_libraries(MathLib ${BLAS_LIBRARIES} ${LAPACK_LIBRARIES}) target_link_libraries(MathLib PUBLIC ${BLAS_LIBRARIES} ${LAPACK_LIBRARIES})
endif() endif()
if (OGS_USE_LIS) if (OGS_USE_LIS)
target_link_libraries(MathLib ${LIS_LIBRARIES}) target_link_libraries(MathLib PUBLIC ${LIS_LIBRARIES})
endif() endif()
if (OGS_USE_MKL) if (OGS_USE_MKL)
target_link_libraries(MathLib ${MKL_LIBRARIES}) target_link_libraries(MathLib PUBLIC ${MKL_LIBRARIES})
endif() endif()
if (OGS_USE_PETSC) if (OGS_USE_PETSC)
target_link_libraries(MathLib ${PETSC_LIBRARIES}) target_link_libraries(MathLib PUBLIC ${PETSC_LIBRARIES})
endif() endif()
if(TARGET Boost) if(TARGET Boost)
......
...@@ -5,10 +5,8 @@ GET_SOURCE_FILES(SOURCES) ...@@ -5,10 +5,8 @@ GET_SOURCE_FILES(SOURCES)
add_library(MeshGeoToolsLib ${SOURCES}) add_library(MeshGeoToolsLib ${SOURCES})
target_link_libraries(MeshGeoToolsLib target_link_libraries(MeshGeoToolsLib
BaseLib PUBLIC GeoLib MathLib
MathLib PRIVATE BaseLib MeshLib logog
MeshLib
GeoLib
) )
if(TARGET Boost) if(TARGET Boost)
......
...@@ -27,7 +27,7 @@ if(OGS_USE_PCH) ...@@ -27,7 +27,7 @@ if(OGS_USE_PCH)
endif() endif()
target_link_libraries(MeshLib target_link_libraries(MeshLib
PUBLIC BaseLib GeoLib MathLib PUBLIC BaseLib GeoLib MathLib logog
INTERFACE vtkIOXML INTERFACE vtkIOXML
) )
......
...@@ -20,12 +20,8 @@ add_library(NumLib ${SOURCES}) ...@@ -20,12 +20,8 @@ add_library(NumLib ${SOURCES})
set_target_properties(NumLib PROPERTIES LINKER_LANGUAGE CXX) set_target_properties(NumLib PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(NumLib target_link_libraries(NumLib
BaseLib PUBLIC BaseLib GeoLib MathLib MeshLib logog
GeoLib PRIVATE MeshGeoToolsLib
MathLib
MeshLib
MeshGeoToolsLib
logog
) )
if(TARGET Eigen) if(TARGET Eigen)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment