# $Id: Makefile,v 1.10 2004/01/16 04:23:55 bruce Exp $
CFLAGS=-Wall -fPIC -Wno-unused -O2
LIBS=-L . -ltclient
CC=gcc
COMMON_OBJS=tetris.o speshal.o util.o
DFALL_OBJS=$(COMMON_OBJS) main.o
TEST_OBJS=$(COMMON_OBJS) test_specials.o

all: tetrinet_ai

tetrinet_ai: $(DFALL_OBJS)
	$(CC) $(CFLAGS) $(LIBS) -o $(@) $(DFALL_OBJS)

downfall_debug: $(DFALL_OBJS)
	$(CC) $(CFLAGS) -ggdb $(LIBS) -o $(@) $(DFALL_OBJS)

.c.o:
	$(CC) $(CFLAGS) -c $(<) -o $*.o

test: $(TEST_OBJS)
	$(CC) $(CFLAGS) $(LIBS) -o $(@) $(TEST_OBJS)

clean:
	rm -f *.o downfall
