27 lines
443 B
Makefile
27 lines
443 B
Makefile
LDFLAGS =
|
|
|
|
CFLAGS = -g -pedantic -Wall -Wextra -Wshadow -Wunused-macros
|
|
|
|
RELEASE = -O3 -DNDEBUG
|
|
|
|
TicTacToe: main.c
|
|
gcc $(CFLAGS) -o TicTacToe main.c $(LDFLAGS)
|
|
|
|
.PHONY: run clean
|
|
|
|
run: TicTacToe
|
|
./TicTacToe
|
|
|
|
release:
|
|
gcc $(LDFLAGS) $(RELEASE) -o TicTacToe main.c
|
|
./VulkanApplication
|
|
|
|
debug:
|
|
gcc $(CFLAGS) -o TicTacToe main.c $(LDFLAGS) -fsanitize=address
|
|
|
|
grind: TicTacToe
|
|
valgrind --leak-check=yes ./TicTacToe
|
|
|
|
clean:
|
|
rm -f TicTacToe
|