Python bindings are rebuilt even if no dependencies have changed
Configure with `cmake -GNinja -DDEV=ON ..`. Build with `ninja`. Change nothing. Build again with `ninja`: ``` [5/48] SWIG: build Python wrapper /G/sw/ba/auto/Wrap/libBornAgainFit.py tweaks.py: /G/sw/ba/build/Fit/Wrap/libBornAgainFit.py /G/sw/ba/auto/Wrap/libBornAgainFit.py [6/48] SWIG: build Python wrapper /G/sw/ba/auto/Wrap/libBornAgainBase.py tweaks.py: /G/sw/ba/build/Base/Wrap/libBornAgainBase.py /G/sw/ba/auto/Wrap/libBornAgainBase.py [9/48] SWIG: build Python wrapper /G/sw/ba/auto/Wrap/libBornAgainResample.py tweaks.py: /G/sw/ba/build/Resample/Wrap/libBornAgainResample.py /G/sw/ba/auto/Wrap/libBornAgainResample.py [10/48] SWIG: build Python wrapper /G/sw/ba/auto/Wrap/libBornAgainParam.py tweaks.py: /G/sw/ba/build/Param/Wrap/libBornAgainParam.py /G/sw/ba/auto/Wrap/libBornAgainParam.py [13/48] SWIG: build Python wrapper /G/sw/ba/auto/Wrap/libBornAgainSim.py tweaks.py: /G/sw/ba/build/Sim/Wrap/libBornAgainSim.py /G/sw/ba/auto/Wrap/libBornAgainSim.py [15/48] SWIG: build Python wrapper /G/sw/ba/auto/Wrap/libBornAgainDevice.py tweaks.py: /G/sw/ba/build/Device/Wrap/libBornAgainDevice.py /G/sw/ba/auto/Wrap/libBornAgainDevice.py [21/48] SWIG: build Python wrapper /G/sw/ba/auto/Wrap/libBornAgainSample.py tweaks.py: /G/sw/ba/build/Sample/Wrap/libBornAgainSample.py /G/sw/ba/auto/Wrap/libBornAgainSample.py [47/47] Linking CXX executable bin/UnitTestGUI ``` All these actions are unnecessary.
issue