# # Unix/Linux Makefile for MATLAB interface to levmar # MEX=mex MEXCFLAGS=-I.. -O #-g # WHEN USING LAPACK, CHANGE THE NEXT TWO LINES TO WHERE YOUR COMPILED LAPACK/BLAS & F2C LIBS ARE! LAPACKBLASLIBS_PATH=/usr/lib F2CLIBS_PATH=/usr/local/lib # I had to specify the absolute path to the libs, otherwise mex linked against their dynamic versions... INTFACESRCS=levmar.c LAPACKLIBS=$(LAPACKBLASLIBS_PATH)/liblapack.a $(LAPACKBLASLIBS_PATH)/libblas.a $(F2CLIBS_PATH)/libf2c.a # On systems with a FORTRAN (not f2c'ed) version of LAPACK, libf2c.a is # not necessary; on others, libf2c.a comes in two parts: libF77.a and libI77.a LIBS=$(LAPACKLIBS) dummy: $(INTFACESRCS) $(MEX) $(MEXCFLAGS) $(INTFACESRCS) ../liblevmar.a $(LIBS) clean: @rm -f levmar.mexglx depend: makedepend -f Makefile $(INTFACESRCS) # DO NOT DELETE THIS LINE -- make depend depends on it.