JAVA_SRC = $(wildcard *.java) JAVA_OBJ = $(JAVA_SRC:.java=.class) %.class: %.java javac $< .PHONY: snake snake: Zeichenfenster.java $(JAVA_OBJ) java Snake Zeichenfenster.java: curl -O "https://informatikschulbuch.de/wp-content/daten/Informatik3/Vorlagen/Kapitel4/BlueJ_Java/GraphicsAndGames_BlueJ_Java.zip" unzip GraphicsAndGames_BlueJ_Java.zip mv GraphicsAndGames_BlueJ_Java/*.java . .PHONY: clean clean: rm -f *.class