28 lines
306 B
Makefile
28 lines
306 B
Makefile
|
|
CC = clang
|
|
CFLAGS = -Ofast -fsanitize=address -static-libsan -ggdb3 -Wall -Wextra -Werror
|
|
|
|
.PHONY: all run gdb clean docs
|
|
|
|
all: bin/chess
|
|
|
|
docs:
|
|
doxygen doxygen-config
|
|
|
|
clean:
|
|
rm bin/*
|
|
|
|
gdb: bin/chess
|
|
gdb $<
|
|
|
|
run: bin/chess
|
|
./$<
|
|
|
|
bin/chess: chess.c bin
|
|
$(CC) $(CFLAGS) $< -o $@
|
|
|
|
|
|
bin:
|
|
mkdir -p bin
|
|
|