# Répertoires SRC_DIR = . BIN_DIR = bin # Trouve tous les fichiers .java SOURCES := $(shell find $(SRC_DIR) -name "*.java") # Classe principale MAIN = fr.iut_fbleau.Avalam.Main # Options javac JC = javac JCFLAGS = -d $(BIN_DIR) # Options java JAVA = java JAVAFLAGS = -cp $(BIN_DIR) # Règle par défaut all: build # Compilation build: @echo "Compilation du projet..." @mkdir -p $(BIN_DIR) @$(JC) $(JCFLAGS) $(SOURCES) @echo "✔ Compilation terminée !" # Exécution run: @echo "Lancement du jeu Avalam..." @$(JAVA) $(JAVAFLAGS) $(MAIN) # Nettoyage des .class clean: @echo "Suppression des fichiers compilés..." @rm -rf $(BIN_DIR) @echo "✔ Nettoyage terminé !" # Recompile + run re: clean all run