Simplification du Makefile en supprimant les messages d'écho inutiles et en ajustant les dépendances pour la création du fichier JAR.

This commit is contained in:
Moncef STITI 2025-03-12 16:41:47 +01:00
parent 01c5954b5b
commit 48a376006e

@ -34,10 +34,8 @@ all: init $(MAIN_CLASS) $(JARNAME) deploy-tests
# Initialiser les répertoires nécessaires
init:
@echo "Création des répertoires nécessaires..."
@mkdir -p $(BUILDDIR)
@mkdir -p $(BUILDDIR)fr/monlouyan/bakefile/
@echo "Répertoires créés."
$(MAIN_CLASS): $(MAIN_SRC) $(BAKECLI_CLASS) $(BAKEENGINE_CLASS)
@echo "Compilation de $(MAIN_SRC)..."
@ -71,8 +69,8 @@ $(BAKECLI_CLASS): $(BAKECLI_SRC)
@echo "Compilation de $(BAKECLI_SRC)..."
@javac -cp $(CLASSP) -d $(BUILDDIR) $(BAKECLI_SRC) -Xlint:unchecked -Xlint:deprecation -sourcepath src
# Création du fichier JAR (dépend de phase4 pour s'assurer que tout est compilé)
$(JARNAME): phase4
# Création du fichier JAR (on s'assure que tout est compilé)
$(JARNAME): $(MAIN_CLASS) $(RULE_CLASS) $(TIMESTAMPMANAGER_CLASS) $(DEPENDENCYRESOLVER_CLASS) $(COMMANDEXECUTOR_CLASS) $(BAKEFILEPARSER_CLASS)
@echo "Création du fichier JAR..."
@jar cfm $(JARNAME) $(MANIFESTPATH) -C $(BUILDDIR) fr/monlouyan/bakefile
@echo "Fichier JAR créé : $(JARNAME)"
@ -89,9 +87,7 @@ see-javadoc: javadoc
# Déploiement du JAR dans les répertoires de test
deploy-tests: $(JARNAME)
@echo "Déploiement du JAR dans les répertoires de test..."
@find $(TESTDIR) -type d -name 'bake' -exec cp $(JARNAME) {} \;
@echo "Déploiement terminé."
# Nettoyage des fichiers générés
clean:
@ -103,4 +99,4 @@ clean:
@echo "Nettoyage terminé."
# Cibles spéciales
.PHONY: all init phase1 stubs phase3 phase4 javadoc deploy-tests clean
.PHONY: all init javadoc deploy-tests clean