# # MS Visual C Makefile for Sparse Bundle Adjustment library & demo program # At the command prompt, type # nmake /f Makefile.vc # # NOTE: To use this, you must have MSVC installed and properly # configured for command line use (you might need to run VCVARS32.BAT # included with your copy of MSVC). Another option is to use the # free MSVC toolkit from http://msdn.microsoft.com/visualc/vctoolkit2003/ # CC=cl /nologo # YOU MIGHT WANT TO UNCOMMENT THE FOLLOWING LINE #SPOPTFLAGS=/GL /G7 /arch:SSE2 # special optimization: resp. whole program opt., Athlon/Pentium4 opt., SSE2 extensions # /MD COMPILES WITH MULTIPLE THREADS SUPPORT. TO DISABLE IT, SUBSTITUTE WITH /ML CFLAGS=/I. /MD /W3 /GX /O2 $(SPOPTFLAGS) # /Wall OBJS=sba_levmar.obj sba_levmar_wrap.obj sba_lapack.obj sba_crsm.obj sba_chkjac.obj SRCS=sba_levmar.c sba_levmar_wrap.c sba_lapack.c sba_crsm.c sba_chkjac.c AR=lib /nologo MAKE=nmake /nologo all: sba.lib dem sba.lib: $(OBJS) $(AR) /out:sba.lib $(OBJS) sba_levmar.obj: sba.h sba_chkjac.h sba_levmar_wrap.obj: sba.h sba_lapack.obj: sba.h sba_crsm.obj: sba.h sba_chkjac.obj: sba.h sba_chkjac.h dem: cd demo $(MAKE) /f Makefile.vc cd .. clean: -del $(OBJS) cd demo $(MAKE) /f Makefile.vc clean cd .. realclean cleanall: clean -del sba.lib