OBJS =  Main.o\
	FourD.o\
	Hyper.o\
	Asserts.o\
	Board.o\
	GenPiece.o\
	CubePiece.o\
	DList.o\
	LPiece.o\
	StraightPiece.o\
	TPiece.o\
	SPiece.o\
	CornerPiece.o\
	TwistyPiece.o\
	ZPiece.o\
	ThreeLinePiece.o\
	TriPiece.o\
	TwoPiece.o\
	SimplePiece.o\
	Rotor.o


#**************************************************************************
# Change this line if you don't like 'a.out'.

EXENAME = a.out


#**************************************************************************
# Macros defining the C/C++ compiler and linker.

CC = CC
CCOPTS = +w
LINK = CC -lm
LINKOPTS = /usr/lib/libgl_s.a /usr/lib/libc_s.a  /usr/lib/libm.a  /usr/lib/libX11_s.a

# don't remove /usr/lib/libgl_s.a from linkopts, the compiler doesn't
# know what it's talking about


#**************************************************************************
# Rules for building EXENAME from OBJS and OBJS from your source.

$(EXENAME):  $(OBJS)
	$(LINK) $(LINKOPTS) $(OBJS)

clean:
	-rm *.o $(EXENAME)
#	-rm -rf Templates.DB
.C.o:
	$(CC) $(CCOPTS) -c $<

.cc.o:
	$(CC) $(CCOPTS) -c $<

.c.o:
	$(CC) $(CCOPTS) -c $<

