diff options
Diffstat (limited to 'libmoped/libs/sba-1.6/Makefile.vc')
-rw-r--r-- | libmoped/libs/sba-1.6/Makefile.vc | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/libmoped/libs/sba-1.6/Makefile.vc b/libmoped/libs/sba-1.6/Makefile.vc new file mode 100644 index 0000000..40b2a37 --- /dev/null +++ b/libmoped/libs/sba-1.6/Makefile.vc @@ -0,0 +1,47 @@ +# +# 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 +# FLAG /EHsc SUPERSEDED /GX IN MSVC'05. IF YOU HAVE AN EARLIER VERSION THAT COMPLAINS ABOUT IT, CHANGE /EHsc TO /GX +CFLAGS=/I. /MD /W3 /EHsc /D_CRT_SECURE_NO_DEPRECATE /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 compiler.h +sba_levmar_wrap.obj: sba.h +sba_lapack.obj: sba.h compiler.h +sba_crsm.obj: sba.h +sba_chkjac.obj: sba.h sba_chkjac.h compiler.h + +dem: + cd demo + $(MAKE) /f Makefile.vc + cd .. + +clean: + -del $(OBJS) + cd demo + $(MAKE) /f Makefile.vc clean + cd ..\matlab + $(MAKE) /f Makefile.w32 clean + cd .. + +realclean cleanall: clean + -del sba.lib |