From d2a6897f05a07a058b2185c953b30d26fded081b Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sun, 6 Oct 2024 12:58:03 +0200 Subject: erster Import --- 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..7fada65 --- /dev/null +++ b/makefile @@ -0,0 +1,26 @@ +include config.mk + +BINARY=bin/client + +SRC_FILES=$(wildcard src/*.c) +OBJ_FILES=$(patsubst src/%.c,obj/%.o,$(SRC_FILES)) + +release: $(BINARY) +release: CFLAGS+=-DNDEBUG -O2 + +debug: $(BINARY) +debug: CFLAGS+=-g + +$(BINARY): $(OBJ_FILES) | bin + cc $(LDFLAGS) $^ -o $@ + +obj/%.o: src/%.c | obj + cc $(CFLAGS) -c $< -o $@ + +bin obj: + mkdir -p $@ + +clean: + rm -rf bin obj + +.PHONY: release debug clean -- cgit v1.3