dependency caching for GNU make for faster builds