ParaView superbuild rebuilds some third party libraries
ParaView superbuild rebuilds some third party libraries every single time. This makes rebuilds very inefficient. Please fix this. Here is how to replicate:
- Pull the Superbuild and ParaView source.
- Build ParaView using Superbuild.
- Without doing anyting, rebuild ParaView again.
Nothing should rebuild or relink. I see at least the following third party libraries rebuild: [ 87%] Performing configure step for 'nlohmannjson' Building B2 engine..
[ 90%] Built target GUISupportQt_autogen [ 90%] Building CXX object Plugins/BagPlotViewsAndFilters/CMakeFiles/BagPlotViewsAndFilters.dir/BagPlotViewsAndFilters_autogen/EWIEGA46WW/qrc_BagPlotViewsAndFilters.cpp.o [ 90%] Linking CXX shared module ../../lib/paraview-5.10/plugins/BagPlotViewsAndFilters/BagPlotViewsAndFilters.so
[ 98%] Automatic RCC for Resources/QtWidgets.qrc Scanning dependencies of target pqWidgets [ 98%] Building CXX object Qt/Widgets/CMakeFiles/pqWidgets.dir/pqExpanderButton.cxx.o
99%] Built target pqComponents_autogen [ 99%] Automatic RCC for Resources/pqComponents.qrc Scanning dependencies of target pqComponents [ 99%] Building CXX object Qt/Components/CMakeFiles/pqComponents.dir/pqComponents_autogen/mocs_compilation.cpp.o [ 99%] Building CXX object Qt/Components/CMakeFiles/pqComponents.dir/pqAboutDialog.cxx.o
[ 99%] Built target pqApplicationComponents_autogen [ 99%] Automatic RCC for Resources/pqApplicationComponents.qrc Scanning dependencies of target pqApplicationComponents [ 99%] Building CXX object Qt/ApplicationComponents/CMakeFiles/pqApplicationComponents.dir/pqApplicationComponents_autogen/mocs_compilation.cpp.o [ 99%] Building CXX object Qt/ApplicationComponents/CMakeFiles/pqApplicationComponents.dir/pqAxesToolbar.cxx.o
etc. etc. Please make rebuilds clean.