diff options
author | Freya Murphy <freya@freyacat.org> | 2023-12-14 18:08:16 -0500 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2023-12-14 18:08:16 -0500 |
commit | 00c88659104ce423959151ff6f3f96f6537a6d68 (patch) | |
tree | c2745a95c2b7f15f69f8bfcaa85e0b12626f6142 /Makefile | |
download | nbtvis-00c88659104ce423959151ff6f3f96f6537a6d68.tar.gz nbtvis-00c88659104ce423959151ff6f3f96f6537a6d68.tar.bz2 nbtvis-00c88659104ce423959151ff6f3f96f6537a6d68.zip |
testing
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..25b86d2 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +BIN = bin +OUT = $(BIN)/out + +SRC = $(shell find src -type f -name "*.c") +OBJ = $(patsubst %.c,$(BIN)/%.o, $(SRC)) + +CCFLAGS = -Isrc -std=c2x -Wall -Wextra -pedantic -O0 -g +LDFLAGS = + +CC = gcc +LD = gcc + +.PHONY: build + +build: $(OUT) + +$(OBJ): $(BIN)/%.o : %.c + @mkdir -p $(@D) + $(CC) -c $(CCFLAGS) -o $@ $< + +$(OUT): $(OBJ) $(ASM_OBJ) + @mkdir -p $(@D) + $(LD) -o $(OUT) $(OBJ) $(LDFLAGS) + +clean: + rm -fr $(BIN) |