better makefile

master
Mathéo Hersan 1 year ago
parent 48ffc25fe3
commit b0cdf1918c
No known key found for this signature in database
GPG Key ID: 4EF19C64D78EC91B

@ -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.
Loading…
Cancel
Save