From 9483c8f1dbde014432c7a99416fcda3a6ccb3563 Mon Sep 17 00:00:00 2001 From: Anna Figueiredo Gomes Date: Mon, 20 Feb 2023 17:12:32 -0300 Subject: initial Signed-off-by: Anna Figueiredo Gomes --- Makefile | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3a69811 --- /dev/null +++ b/Makefile @@ -0,0 +1,36 @@ +CC = clang +CFLAGS = -g -DDEBUG -fsanitize=address +LDFLAGS != pkg-config --libs libcurl sqlite3 + +BIN=bin/newspaddle + +SRC=$(wildcard src/*.c) +OBJ=$(patsubst src/%.c, obj/%.o, $(SRC)) + +all: bin/ obj/ $(BIN) + +$(BIN): $(OBJ) + $(CC) $^ $(LDFLAGS) -fsanitize=address -o $@ + +obj/%.o: src/%.c + $(CC) $(CFLAGS) -c $< -o $@ + +bin/: + mkdir bin + +obj/: + mkdir obj + +run: all + ./$(BIN) + +debug: all + gdb ./$(BIN) + +scan: + make clean + scan-build make + +clean: + rm -r bin/ + rm -r obj/ -- cgit v1.2.3