# === Configuration === SRC_DIR = src OUT_DIR = out Dictionary = fr/iut/Projet/Dictionary PACKAGE = fr/iut/Projet MAIN_CLASS = fr.iut.Projet.Display # === Règle principale === all: compile run # === Compilation === compile: @echo "Compilation du projet..." @mkdir -p $(OUT_DIR) # Compilation de tous les fichiers Java du package @javac -d $(OUT_DIR) $(SRC_DIR)/$(PACKAGE)/*.java # Copier Word.txt dans le dossier de sortie @mkdir -p $(OUT_DIR)/$(Dictionary) @cp $(SRC_DIR)/$(Dictionary)/*.txt $(OUT_DIR)/$(Dictionary)/ @echo "Compilation terminée." # === Exécution === run: @echo "Exécution du programme..." @java -cp $(OUT_DIR) $(MAIN_CLASS) # === Nettoyage === clean: @echo "Suppression des fichiers compilés..." @rm -rf $(OUT_DIR) @echo "Nettoyage terminé."