aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorChristian C <cc@localhost>2025-03-02 18:25:26 -0800
committerChristian C <cc@localhost>2025-03-02 18:25:26 -0800
commite412f3955ba4f4dc30b539d09d6db188d824b3e9 (patch)
treef108bf1ef2bdbbe41eaf52f66c351846f656aaa8 /Makefile
parent95af2110c0f139cdfea49fa82358508f031f2ad8 (diff)
Simplified building
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 11 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)