From c0990333b01a1c791d343e0a92ef8d3acdcada1e Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 14 Apr 2016 14:06:09 +0200 Subject: [PATCH] Use submodule for vtkGUISupportQt. --- .gitmodules | 3 +++ Applications/DataExplorer/CMakeLists.txt | 9 --------- Applications/DataExplorer/DataExplorer.cmake | 1 - CMakeLists.txt | 1 + ThirdParty/CMakeLists.txt | 9 +++++++++ ThirdParty/vtkGUISupportQt | 1 + scripts/cmake/SubmoduleSetup.cmake | 3 +++ 7 files changed, 17 insertions(+), 10 deletions(-) create mode 160000 ThirdParty/vtkGUISupportQt diff --git a/.gitmodules b/.gitmodules index 72031ae442a..7bd0a67878e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,3 +22,6 @@ [submodule "Tests/Data"] path = Tests/Data url = https://github.com/ufz/ogs-data +[submodule "ThirdParty/vtkGUISupportQt"] + path = ThirdParty/vtkGUISupportQt + url = https://github.com/ufz/vtkGUISupportQt.git diff --git a/Applications/DataExplorer/CMakeLists.txt b/Applications/DataExplorer/CMakeLists.txt index 72151995500..41781bb03e5 100644 --- a/Applications/DataExplorer/CMakeLists.txt +++ b/Applications/DataExplorer/CMakeLists.txt @@ -1,12 +1,3 @@ -if(QT4_FOUND) - set(VTK_QT_VERSION 4 CACHE INTERNAL "") -else() - set(VTK_QT_VERSION 5 CACHE INTERNAL "") -endif() -if(NOT TARGET vtkGUISupportQt) - add_subdirectory(VtkModules/Qt) -endif() - if(VTKFBXCONVERTER_FOUND) add_definitions(-DVTKFBXCONVERTER_FOUND) include_directories(${VTKFBXCONVERTER_INCLUDE_DIRS}) diff --git a/Applications/DataExplorer/DataExplorer.cmake b/Applications/DataExplorer/DataExplorer.cmake index 93baee23cd5..d6fd25590c0 100644 --- a/Applications/DataExplorer/DataExplorer.cmake +++ b/Applications/DataExplorer/DataExplorer.cmake @@ -28,7 +28,6 @@ include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/DataView/DiagramView ${CMAKE_CURRENT_SOURCE_DIR}/VtkVis ${CMAKE_CURRENT_SOURCE_DIR}/VtkAct - ${CMAKE_CURRENT_SOURCE_DIR}/VtkModules/Qt ) # Put moc files in a project folder diff --git a/CMakeLists.txt b/CMakeLists.txt index 4e83d047a40..e75e89b06aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -202,6 +202,7 @@ include_directories( SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/ThirdParty ) include_directories( SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/ThirdParty/gtest/include ) include_directories( SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/ThirdParty/autocheck/include ) include_directories( SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/ThirdParty/tclap/include ) +include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/ThirdParty/vtkGUISupportQt) add_subdirectory( Applications ) add_subdirectory( AssemblerLib ) diff --git a/ThirdParty/CMakeLists.txt b/ThirdParty/CMakeLists.txt index 49f7aa5ea6a..b4e6fa72adf 100644 --- a/ThirdParty/CMakeLists.txt +++ b/ThirdParty/CMakeLists.txt @@ -46,3 +46,12 @@ if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/vtkdiff/CMakeLists.txt) add_subdirectory(vtkdiff) install (PROGRAMS $<TARGET_FILE:vtkdiff> DESTINATION bin COMPONENT ogs_extras) endif() + +if(NOT TARGET vtkGUISupportQt AND OGS_BUILD_GUI) + if(QT4_FOUND) + set(VTK_QT_VERSION 4 CACHE INTERNAL "") + else() + set(VTK_QT_VERSION 5 CACHE INTERNAL "") + endif() + add_subdirectory(${CMAKE_SOURCE_DIR}/ThirdParty/vtkGUISupportQt) +endif() diff --git a/ThirdParty/vtkGUISupportQt b/ThirdParty/vtkGUISupportQt new file mode 160000 index 00000000000..b00c860c6ed --- /dev/null +++ b/ThirdParty/vtkGUISupportQt @@ -0,0 +1 @@ +Subproject commit b00c860c6edb20436bc00e5b20bc47517786413a diff --git a/scripts/cmake/SubmoduleSetup.cmake b/scripts/cmake/SubmoduleSetup.cmake index c4b9a93f55a..7f06db4c379 100644 --- a/scripts/cmake/SubmoduleSetup.cmake +++ b/scripts/cmake/SubmoduleSetup.cmake @@ -15,6 +15,9 @@ set(REQUIRED_SUBMODULES if(OGS_BUILD_TESTS) list(APPEND REQUIRED_SUBMODULES Tests/Data) endif() +if(OGS_BUILD_GUI) + list(APPEND REQUIRED_SUBMODULES ThirdParty/vtkGUISupportQt) +endif() foreach(SUBMODULE ${REQUIRED_SUBMODULES}) execute_process( -- GitLab