From 20a5d874a4bd853f99a9042a4b0e727781fc897b Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Wed, 6 Oct 2021 17:51:05 +0200 Subject: [PATCH] [cmake] Added target includes for gui. --- Applications/DataExplorer/DataView/CMakeLists.txt | 4 +++- .../DataExplorer/DataView/DiagramView/CMakeLists.txt | 5 ++++- Applications/DataExplorer/DataView/StratView/CMakeLists.txt | 5 ++++- Applications/DataExplorer/VtkVis/CMakeLists.txt | 4 +++- scripts/cmake/Dependencies.cmake | 3 +++ 5 files changed, 17 insertions(+), 4 deletions(-) diff --git a/Applications/DataExplorer/DataView/CMakeLists.txt b/Applications/DataExplorer/DataView/CMakeLists.txt index b5574be63ea..324361370a8 100644 --- a/Applications/DataExplorer/DataView/CMakeLists.txt +++ b/Applications/DataExplorer/DataView/CMakeLists.txt @@ -123,7 +123,9 @@ set(CMAKE_AUTOUIC NO) qt5_wrap_ui(genUiHeaders ${UIS}) ogs_add_library(QtDataView ${SOURCES} ${HEADERS} ${UIS} ${genUiHeaders}) -target_include_directories(QtDataView PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_include_directories( + QtDataView PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} +) target_link_libraries( QtDataView PUBLIC GeoLib MeshGeoToolsLib MeshLib QtBase VtkVis diff --git a/Applications/DataExplorer/DataView/DiagramView/CMakeLists.txt b/Applications/DataExplorer/DataView/DiagramView/CMakeLists.txt index 36717b6ebfd..b8006df4d91 100644 --- a/Applications/DataExplorer/DataView/DiagramView/CMakeLists.txt +++ b/Applications/DataExplorer/DataView/DiagramView/CMakeLists.txt @@ -27,7 +27,10 @@ set(CMAKE_AUTOUIC NO) qt5_wrap_ui(genUiHeaders ${UIS}) ogs_add_library(QtDiagramView ${SOURCES} ${HEADERS} ${UIS} ${genUiHeaders}) -target_include_directories(QtDiagramView PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) +target_include_directories( + QtDiagramView PUBLIC ${CMAKE_CURRENT_BINARY_DIR} + PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} +) target_link_libraries( QtDiagramView PRIVATE BaseLib GeoLib QtBase DataHolderLib Qt5::Gui ) diff --git a/Applications/DataExplorer/DataView/StratView/CMakeLists.txt b/Applications/DataExplorer/DataView/StratView/CMakeLists.txt index 7026ea00a1d..2f8bbff1b69 100644 --- a/Applications/DataExplorer/DataView/StratView/CMakeLists.txt +++ b/Applications/DataExplorer/DataView/StratView/CMakeLists.txt @@ -10,7 +10,10 @@ set(CMAKE_AUTOUIC NO) qt5_wrap_ui(genUiHeaders ${UIS}) ogs_add_library(QtStratView ${SOURCES} ${HEADERS} ${UIS}) -target_include_directories(QtStratView PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) +target_include_directories( + QtStratView PUBLIC ${CMAKE_CURRENT_BINARY_DIR} + PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} +) target_link_libraries( QtStratView PRIVATE BaseLib GeoLib DataHolderLib QtBase Qt5::Gui ) diff --git a/Applications/DataExplorer/VtkVis/CMakeLists.txt b/Applications/DataExplorer/VtkVis/CMakeLists.txt index 5dbafeb15d5..d761103799d 100644 --- a/Applications/DataExplorer/VtkVis/CMakeLists.txt +++ b/Applications/DataExplorer/VtkVis/CMakeLists.txt @@ -36,7 +36,9 @@ if(OGS_USE_NETCDF) endif() ogs_add_library(VtkVisFilter ${FILTER_SOURCES}) -target_include_directories(VtkVisFilter PUBLIC ${VTK_INCLUDE_DIRS}) +target_include_directories( + VtkVisFilter PUBLIC ${VTK_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR} +) target_link_libraries(VtkVisFilter PRIVATE GeoLib Qt5::Core Qt5::Widgets) if(OGS_USE_NETCDF) diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake index 5ac25a184e4..b11b5f1c4b5 100644 --- a/scripts/cmake/Dependencies.cmake +++ b/scripts/cmake/Dependencies.cmake @@ -427,6 +427,9 @@ else() ) include(${VTK_BINARY_DIR}/VTKConfig.cmake) endif() +if(VTK_ADDED AND OPENMP_FOUND AND TARGET vtkFiltersStatistics) + target_link_libraries(vtkFiltersStatistics PRIVATE OpenMP::OpenMP_C) +endif() # end VTK ### if(OGS_BUILD_TESTING) -- GitLab