CC=g++ -O2 
OBJS=bmath.o linteger.o lmath.o monty.o

liblinteger.a:	$(OBJS)
	ar cr liblinteger.a $(OBJS) ; ranlib liblinteger.a

bmath.o:	lmisc.hxx\
		lmisc.asm\
		bmath.hxx\
		bmath.asm\
		bmath.cxx
	$(CC) -c bmath.cxx

linteger.o:	lmisc.hxx\
		lmisc.asm\
		lmisc.inl\
		bmath.hxx\
		bmath.asm\
		linteger.hxx\
		linteger.inl\
		linteger.cxx
	$(CC) -c linteger.cxx

lmath.o:	lmisc.hxx\
		lmisc.asm\
		lmisc.inl\
		bmath.hxx\
		bmath.asm\
		linteger.hxx\
		linteger.inl\
		lmath.hxx\
		lmath.inl\
		lmath.cxx 
	$(CC) -c lmath.cxx

monty.o:	lmisc.hxx\
		lmisc.asm\
		lmisc.inl\
		bmath.hxx\
		bmath.asm\
		linteger.hxx\
		linteger.inl\
		lmath.hxx\
		lmath.inl\
		monty.hxx\
		monty.inl\
		monty.cxx 
	$(CC) -c monty.cxx

clean:
	rm -f *~ *.o liblinteger.a 
