diff options
author | Johnny Richard <johnnyricha@gmail.com> | 2021-04-13 02:23:22 +0200 |
---|---|---|
committer | Johnny Richard <johnnyricha@gmail.com> | 2021-04-13 02:28:33 +0200 |
commit | 43c0fb1fba4b467fad4260b87cd8149692d44910 (patch) | |
tree | c6bcd8df266a02aa5276aef7cfc2257a27286231 /Makefile | |
parent | bde2f21d97460bb90a71acc0fc6e0d4dfa070fc4 (diff) |
Add controller to its own header file
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 24 |
1 files changed, 19 insertions, 5 deletions
@@ -1,6 +1,9 @@ -.PHONY: build clean run +TARGET ?= blast_attack +SOURCE_DIR ?= ./src +BUILD_DIR ?= ./build CFLAGS := -Wall +OBJS := $(BUILD_DIR)/main.o ifeq ($(OS),Windows_NT) CC := gcc @@ -10,11 +13,22 @@ else CFLAGS += -Wall $(shell pkg-config sdl2 --cflags --libs) endif -build: - $(CC) src/main.c -o main $(CFLAGS) +.PHONY: build clean run $(TARGET) + +all: $(TARGET) + +$(TARGET): $(BUILD_DIR) $(OBJS) + $(CC) $(OBJS) -o $(TARGET) $(CFLAGS) + +$(BUILD_DIR): + @mkdir -p $@ + +$(BUILD_DIR)/%.o: $(SOURCE_DIR)/%.c + $(CC) $(CFLAGS) -c $< -o $@ clean: - rm ./game; + @rm -rf $(OBJS) + @rm $(TARGET) run: - ./game; + ./$(TARGET) |