# Macros ========================================

CC=gcc
CFLAGS=-Wall -Wextra -ansi -pedantic -O2
LFLAGS=

ERASE=rm
OBJECTS=ttt-p1.o ttt-p2.o ttt-driver.o TicTacToe.o
EXE=ttt-dual

# Targets ========================================

$(EXE) : $(OBJECTS)
	$(CC) $(LFLAGS) -o $(EXE) $(OBJECTS)

ttt-driver.o : ttt-driver.c
	$(CC) -c -o ttt-driver.o $(CFLAGS) ttt-driver.c

ttt-p1.o : ttt-p1.c
	$(CC) -c -o ttt-p1.o $(CFLAGS) ttt-p1.c

ttt-p2.o : ttt-p2.c
	$(CC) -c -o ttt-p2.o $(CFLAGS) ttt-p2.c

TicTacToe.o : TicTacToe.c
	$(CC) -c -o TicTacToe.o $(CFLAGS) TicTacToe.c
	
clean :
	$(ERASE) $(EXE) $(OBJECTS)
