Wenn wir mit mehreren "Branches" arbeiten und hin- und her-switchen, aendert GIT immer die "modified"-timestamps der Dateien. Damit kompiliert BlitzMax dann immer alle Dateien (des Projekts, nicht die Module) neu. Egal ob "quick compile" oder nicht.
Fuer Linux:
sudo apt install git-restore-mtime
und in "TVTower/.git/hooks" die Datei "post-checkout" anlegen:
touch post-checkout
chmod +x post-checkout
dort dann reinkopieren:
#!/bin/bash
exec git restore-mtime
dann wird bei jedem Branchwechsel jede Datei auf den Zeitstempel des letzten, die Datei betreffenden, Commits gesetzt.