From ab67036cb08e1ca561aa1445ac50d72adaf5f966 Mon Sep 17 00:00:00 2001 From: Anser Date: Tue, 28 Jul 2026 00:07:37 +0200 Subject: Makefile: added debug option --- Makefile | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 8453234..62cade8 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,7 @@ CC = gcc CFLAGS = -Wall -Wextra -Werror PREFIX ?= /usr/local +TARGET = cfetch SRC = src/cfetch.c \ src/modules/os/os.c \ @@ -18,19 +19,26 @@ SRC = src/cfetch.c \ src/logo/logo.c \ src/modules/utils/utils.c -all: cfetch +.PHONY: all clean install uninstall debug -cfetch: - $(CC) $(CFLAGS) $(SRC) -o cfetch -g - @echo "Finished install of cfetch!" +all: $(TARGET) -install: cfetch +$(TARGET): + $(CC) $(CFLAGS) $(SRC) -o $(TARGET) + @echo "Finished install of $(TARGET)!" + +install: $(TARGET) mkdir -p $(PREFIX)/bin - cp cfetch $(PREFIX)/bin/cfetch + cp $(TARGET) $(PREFIX)/bin/$(TARGET) uninstall: - rm -f cfetch - rm -f $(PREFIX)/bin/cfetch + rm -f $(TARGET) + rm -f $(PREFIX)/bin/$(TARGET) clean: - rm -f cfetch + rm -f $(TARGET) + +.PHONY: debug +debug: clean +debug: CFLAGS += -g -O0 +debug: $(TARGET) -- cgit v1.2.3