From 00c88659104ce423959151ff6f3f96f6537a6d68 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Thu, 14 Dec 2023 18:08:16 -0500 Subject: testing --- Makefile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Makefile (limited to 'Makefile') 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) -- cgit v1.2.3-freya