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