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
