2025-10-08 10:37:18 +02:00
|
|
|
# === Configuration ===
|
|
|
|
|
SRC_DIR = src
|
|
|
|
|
OUT_DIR = out
|
|
|
|
|
PACKAGE = fr/iut/Projet
|
2025-10-08 13:43:58 +02:00
|
|
|
MAIN_CLASS = fr.iut.Projet.Display
|
2025-10-08 10:37:18 +02:00
|
|
|
|
|
|
|
|
# === Règle principale ===
|
|
|
|
|
all: compile run
|
|
|
|
|
|
|
|
|
|
# === Compilation ===
|
|
|
|
|
compile:
|
|
|
|
|
@echo "Compilation du projet..."
|
|
|
|
|
@mkdir -p $(OUT_DIR)
|
2025-10-08 13:43:58 +02:00
|
|
|
# Compilation de tous les fichiers Java du package
|
|
|
|
|
@javac -d $(OUT_DIR) $(SRC_DIR)/$(PACKAGE)/*.java
|
|
|
|
|
# Copier Word.txt dans le dossier de sortie
|
2025-10-08 10:37:18 +02:00
|
|
|
@cp $(SRC_DIR)/$(PACKAGE)/Word.txt $(OUT_DIR)/$(PACKAGE)/
|
|
|
|
|
@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é."
|