##    Copyright 2006 Jonathan Marchini 

LIBS = -L/lib64/ -I/usr/include/
LNEWMAT = -L./newmat -I./newmat
CFLAGS = -O3 -static
CXXFLAGS = -I. -O3 -Wno-deprecated -static
CXX = /usr/bin/gcc

NM := $(patsubst %.cpp,%.o,$(wildcard newmat/*.cpp))
BOOST_IO = bzip2.o file_descriptor.o mapped_file.o zlib.o

impute: impute.o $(BOOST_IO) libnewmat
	$(CXX) impute.o  $(BOOST_IO) -o impute   $(LNEWMAT) $(LIBS) -static -lnewmat -lz -lbz2 -lm -lstdc++

impute.o : impute.cc data.h pacb.correction.h libnewmat


libnewmat : newmat/libnewmat.a


newmat/libnewmat.a : $(NM)
	/usr/bin/ar rc newmat/libnewmat.a $(NM)




clean :
	rm -f *.o ./newmat/*.o ./newmat/*.a; rm impute
