ich habe ein kleines Verständnisproblem bzgl. eines Makefile targets ausgehend aus folgender abgespeckter Version:
Code: Alles auswählen
deploy_program:: .program_deployed
.program_deployed: $(PROGRAMM_DIR)/programm.exe makefile
#diverse scp Befehle
touch .program_deployed
Das funktioniert ja wunderbar, jedoch wäre es wünschenswert das Programm nur dann wirklich zu bauen wenn sich was geändert hat. Aus diesem Grund habe ich eine Pseudo Datei nach dem Bauen erzeugt um sicherzustellen das wenn diese Datei vorhanden ist nur meine scp Befehle ausgeführt werden.
Nur funktioniert es einfach nicht, es wird immer neu gebaut.