aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
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)