# === 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é."
