-
- Downloads
Add support for private dependencies in VTK
A simple implementation of private dependencies, with some of the most obvious private dependencies moved over. This should be used for all dependencies that are not exposed in the public API of the classes in the module. The target_link_libraries call defaults to private due to the way CMake implements the link logic. The private dependency logic can help reduce link line and include directory length for private links where the dependency's API is not exposed in the module. Also added code to ensure include directories are not duplicated for modules in the build tree. Change-Id: If4535338e8d5e9957d7bcce7d3ab0eadec21d2c4
Showing
- CMake/vtkMPI.cmake 15 additions, 0 deletionsCMake/vtkMPI.cmake
- CMake/vtkModuleMacros.cmake 24 additions, 6 deletionsCMake/vtkModuleMacros.cmake
- CMakeLists.txt 1 addition, 1 deletionCMakeLists.txt
- Common/Core/module.cmake 1 addition, 1 deletionCommon/Core/module.cmake
- Common/DataModel/module.cmake 2 additions, 0 deletionsCommon/DataModel/module.cmake
- Common/System/module.cmake 1 addition, 0 deletionsCommon/System/module.cmake
- Filters/Parallel/Testing/Cxx/CMakeLists.txt 7 additions, 0 deletionsFilters/Parallel/Testing/Cxx/CMakeLists.txt
- Filters/ParallelGeometry/Testing/Cxx/CMakeLists.txt 3 additions, 0 deletionsFilters/ParallelGeometry/Testing/Cxx/CMakeLists.txt
- Filters/ParallelStatistics/Testing/Cxx/CMakeLists.txt 7 additions, 0 deletionsFilters/ParallelStatistics/Testing/Cxx/CMakeLists.txt
- GUISupport/Qt/CMakeLists.txt 1 addition, 1 deletionGUISupport/Qt/CMakeLists.txt
- GUISupport/QtSQL/module.cmake 2 additions, 0 deletionsGUISupport/QtSQL/module.cmake
- IO/AMR/module.cmake 4 additions, 2 deletionsIO/AMR/module.cmake
- IO/Core/module.cmake 1 addition, 0 deletionsIO/Core/module.cmake
- IO/Exodus/module.cmake 2 additions, 0 deletionsIO/Exodus/module.cmake
- IO/FFMPEG/vtkFFMPEGWriter.cxx 1 addition, 1 deletionIO/FFMPEG/vtkFFMPEGWriter.cxx
- IO/Geometry/module.cmake 2 additions, 0 deletionsIO/Geometry/module.cmake
- IO/Image/module.cmake 2 additions, 0 deletionsIO/Image/module.cmake
- IO/Infovis/module.cmake 2 additions, 0 deletionsIO/Infovis/module.cmake
- IO/LSDyna/module.cmake 2 additions, 0 deletionsIO/LSDyna/module.cmake
- IO/Legacy/module.cmake 2 additions, 0 deletionsIO/Legacy/module.cmake
CMake/vtkMPI.cmake
0 → 100644
Please register or sign in to comment