# Makefile for blackjack

# Vars
CC = g++
CFLAGS = -Wall -g

blackjack: game.o Deck.o Person.o
	$(CC) $(CFLAGS) -o blackjack game.o deck.o person.o

game.o:
	$(CC) $(CFLAGS) -c ../main/game.cpp

Deck.o: 
	$(CC) $(CFLAGS) -c ../src/deck.cpp

Person.o:
	$(CC) $(CFLAGS) -c ../src/person.cpp

testdeck.o:
	$(CC) $(CFLAGS) -c ../test/draw_deck.cpp -o testdeck.o

testhand.o:
	$(CC) $(CFLAGS) -c ../test/test_hand.cpp -o testhand.o

testhand: testhand.o Person.o Deck.o
	$(CC) $(CFLAGS) -o testhand testhand.o deck.o person.o

testdeck: testdeck.o Deck.o 
	$(CC) $(CFLAGS) -o testdeck testdeck.o deck.o
	./testdeck
	


clean:
	rm -f *.o
	rm blackjack
	

run: blackjack
	./blackjack