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/