# # Makefile for Sparse Bundle Adjustment library & demo program # CC=gcc CFLAGS=-O3 -funroll-loops #-Wstrict-aliasing #-g -pg OBJS=sba_levmar.o sba_levmar_wrap.o sba_lapack.o sba_crsm.o sba_chkjac.o SRCS=sba_levmar.c sba_levmar_wrap.c sba_lapack.c sba_crsm.c sba_chkjac.c AR=ar RANLIB=ranlib MAKE=make all: libsba.a dem libsba.a: $(OBJS) $(AR) crv libsba.a $(OBJS) $(RANLIB) libsba.a sba_levmar.o: sba.h sba_chkjac.h sba_levmar_wrap.o: sba.h sba_lapack.o: sba.h sba_crsm.o: sba.h sba_chkjac.o: sba.h sba_chkjac.h dem: cd demo; $(MAKE) clean: @rm -f $(OBJS) cd demo; $(MAKE) clean realclean cleanall: clean @rm -f libsba.a depend: makedepend -f Makefile $(SRCS) # DO NOT DELETE THIS LINE -- make depend depends on it.