From b0cdf1918c402dd9013209ff34af2d21fa8752d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Math=C3=A9o=20Hersan?= Date: Fri, 10 Nov 2023 22:29:35 +0100 Subject: [PATCH] better makefile --- makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/makefile b/makefile index 1d2d898..ba7e057 100644 --- a/makefile +++ b/makefile @@ -11,8 +11,8 @@ RESET = \033[0m # Règle pour générer les dépendances $(BUILD_DIR)/%.d: %.c - @set -e; rm -f $@; \ - $(CC) -MM -MF $@ -MP -MT $*.o -MT $@ $(CPPFLAGS) $(CFLAGS) $< + @mkdir -p $(@D) + @$(CC) $(GCCFLAGS) -MM -MF $@ -MP -MT $(BUILD_DIR)/$*.o -MT $@ $(CPPFLAGS) $(CFLAGS) $< all: $(APP_NAME) @@ -27,6 +27,10 @@ $(TARGETS): $(SOURCES) # Inclure les fichiers de dépendance générés -include $(TARGETS:.o=.d) +# Ajout de la règle pour afficher les dépendances +show-dependencies: + @cat $(TARGETS:.o=.d) + clean: @rm -r $(BUILD_DIR) $(APP_NAME) @rm -r docs/html docs/latex @@ -35,4 +39,4 @@ clean: docs: @doxygen $(DOXYGEN_CONFIG) - @echo docs done. + @echo docs done. \ No newline at end of file