Files
TD3_DEV51_dick_amary/Makefile

49 lines
976 B
Makefile
Raw Normal View History

2025-10-08 10:26:19 +02:00
# Projet Pendu : fichier Makefile
# Compatibilité : Linux
# Règle par défaut
all : Pendu
# Dossiers
IN = src/
OUT = bin/
# Mots-clés
JC = javac
JCFLAGS = -encoding UTF-8 -implicit:none -cp $(OUT) -d $(OUT)
2025-10-08 11:01:36 +02:00
CLASSFILES = Pendu.class \
Partie.class \
Fenetre.class \
Dessin.class
2025-10-08 10:26:19 +02:00
# Dépendances
2025-10-08 11:01:36 +02:00
$(OUT)Pendu.class : $(IN)Pendu.java $(OUT)Partie.class $(OUT)Fenetre.class
2025-10-08 10:26:19 +02:00
$(JC) $(JCFLAGS) $<
2025-10-08 11:01:36 +02:00
$(OUT)Partie.class : $(IN)Partie.java
$(JC) $(JCFLAGS) $<
2025-10-08 10:26:19 +02:00
2025-10-08 11:01:36 +02:00
$(OUT)Fenetre.class : $(IN)Fenetre.java $(OUT)Partie.class $(OUT)Dessin.class
$(JC) $(JCFLAGS) $<
$(OUT)Dessin.class : $(IN)Dessin.java
$(JC) $(JCFLAGS) $<
2025-10-08 10:26:19 +02:00
# Commandes
Pendu : $(OUT)Pendu.class
jar : $(OUT)Pendu.class
jar -cfe Pendu.jar Pendu -C $(OUT) .
clean :
-rm -f $(OUT)*.class
-rm -f Pendu.jar
help : #(à implémenter plus tard)
# Buts factices
.PHONY : all clean #(pour les cibles qui sont des commandes)
# Bug : gestion des chemins dans jar ?