all: ../libREALS.a

CXX		= g++
CXXFLAGS	= -I.. -I../backend_includes   -O2 -Wall $(OPTION)


../libREALS.a: ../MP_interface.h REALmain.o DYADIC.o REALS.o REALMATRIX.o \
		SPARSEREALMATRIX.o REALLIB.o REALlimits.o COMPLEX.o
	ar -qs ../libREALS.a REALmain.o COMPLEX.o REALlimits.o REALLIB.o \
	SPARSEREALMATRIX.o REALMATRIX.o REALS.o DYADIC.o 
	ranlib ../libREALS.a

REALmain.o:   ../MP_interface.h ../REALcore.h ../REALS.h REALmain.cc 
REALS.o:      ../MP_interface.h ../REALcore.h ../REALS.h REALS.cc 
DYADIC.o:     ../MP_interface.h ../REALcore.h ../REALS.h DYADIC.cc 
REALMATRIX.o: ../MP_interface.h ../REALcore.h ../REALS.h ../REALMATRIX.h REALMATRIX.cc
SPARSEREALMATRIX.o: ../MP_interface.h ../REALcore.h ../REALS.h ../SPARSEREALMATRIX.h SPARSEREALMATRIX.cc
REALlimits.o: ../MP_interface.h ../REALcore.h ../REALS.h ../REALMATRIX.h REALlimits.cc
REALLIB.o:    ../MP_interface.h ../REALcore.h ../REALS.h ../REALMATRIX.h ../REALLIB.h REALLIB.cc
COMPLEX.o:    ../MP_interface.h ../REALcore.h ../REALS.h ../REALMATRIX.h ../COMPLEX.h COMPLEX.cc

clean:
	rm -f libREALS.a *.o *.rpo MP_version gmon.out
