From e412f3955ba4f4dc30b539d09d6db188d824b3e9 Mon Sep 17 00:00:00 2001 From: Christian C Date: Sun, 2 Mar 2025 18:25:26 -0800 Subject: Simplified building --- Makefile | 15 +++++++++++---- src/main.c | 1 + 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index bd731f6..26c61b1 100644 --- a/Makefile +++ b/Makefile @@ -19,16 +19,23 @@ LDFLAGS+=$(shell pkgconf --libs $(PKGS)) default: clean build -.PHONY: clean build +.PHONY: clean build run build: $(BUILD_DIR)$(EXE) $(BUILD_DIR)$(EXE): $(OBJS) - gcc -o $@ $(LDFLAGS) $^ + @echo LD --\> $@ + @gcc -o $@ $(LDFLAGS) $^ $(OBJ_DIR)%.o: $(SRC_DIR)%.c - gcc -o $@ $(CFLAGS) -c $< + @echo CC $< --\> $@ + @gcc -o $@ $(CFLAGS) -c $< clean: - -rm -rf $(OBJ_DIR) $(BUILD_DIR) + @echo Cleaning build files... + @-rm -rf $(OBJ_DIR) $(BUILD_DIR) @mkdir -p $(OBJ_DIR) $(BUILD_DIR) $(OBJ_DIRS) + +run: $(BUILD_DIR)$(EXE) + @echo Executing... + @./$(BUILD_DIR)$(EXE) diff --git a/src/main.c b/src/main.c index 136db02..e5f6d08 100644 --- a/src/main.c +++ b/src/main.c @@ -3,5 +3,6 @@ int main() { + printf("Success!\n"); return 0; } -- cgit v1.2.1