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.
Edited by Wuttke, Joachim