# 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) CLASSFILES = Pendu.class \ Partie.class \ Fenetre.class \ Dessin.class # Dépendances $(OUT)Pendu.class : $(IN)Pendu.java $(OUT)Partie.class $(OUT)Fenetre.class $(JC) $(JCFLAGS) $< $(OUT)Partie.class : $(IN)Partie.java $(JC) $(JCFLAGS) $< $(OUT)Fenetre.class : $(IN)Fenetre.java $(OUT)Partie.class $(OUT)Dessin.class $(JC) $(JCFLAGS) $< $(OUT)Dessin.class : $(IN)Dessin.java $(JC) $(JCFLAGS) $< # 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 ?