Rev | Line | |
---|
[37] | 1 | # |
---|
| 2 | # MS Visual C Makefile for Sparse Bundle Adjustment library & demo program |
---|
| 3 | # At the command prompt, type |
---|
| 4 | # nmake /f Makefile.vc |
---|
| 5 | # |
---|
| 6 | # NOTE: To use this, you must have MSVC installed and properly |
---|
| 7 | # configured for command line use (you might need to run VCVARS32.BAT |
---|
| 8 | # included with your copy of MSVC). Another option is to use the |
---|
| 9 | # free MSVC toolkit from http://msdn.microsoft.com/visualc/vctoolkit2003/ |
---|
| 10 | # |
---|
| 11 | CC=cl /nologo |
---|
| 12 | # YOU MIGHT WANT TO UNCOMMENT THE FOLLOWING LINE |
---|
| 13 | #SPOPTFLAGS=/GL /G7 /arch:SSE2 # special optimization: resp. whole program opt., Athlon/Pentium4 opt., SSE2 extensions |
---|
| 14 | # /MD COMPILES WITH MULTIPLE THREADS SUPPORT. TO DISABLE IT, SUBSTITUTE WITH /ML |
---|
| 15 | CFLAGS=/I. /MD /W3 /GX /O2 $(SPOPTFLAGS) # /Wall |
---|
| 16 | OBJS=sba_levmar.obj sba_levmar_wrap.obj sba_lapack.obj sba_crsm.obj sba_chkjac.obj |
---|
| 17 | SRCS=sba_levmar.c sba_levmar_wrap.c sba_lapack.c sba_crsm.c sba_chkjac.c |
---|
| 18 | AR=lib /nologo |
---|
| 19 | MAKE=nmake /nologo |
---|
| 20 | |
---|
| 21 | all: sba.lib dem |
---|
| 22 | |
---|
| 23 | sba.lib: $(OBJS) |
---|
| 24 | $(AR) /out:sba.lib $(OBJS) |
---|
| 25 | |
---|
| 26 | sba_levmar.obj: sba.h sba_chkjac.h |
---|
| 27 | sba_levmar_wrap.obj: sba.h |
---|
| 28 | sba_lapack.obj: sba.h |
---|
| 29 | sba_crsm.obj: sba.h |
---|
| 30 | sba_chkjac.obj: sba.h sba_chkjac.h |
---|
| 31 | |
---|
| 32 | dem: |
---|
| 33 | cd demo |
---|
| 34 | $(MAKE) /f Makefile.vc |
---|
| 35 | cd .. |
---|
| 36 | |
---|
| 37 | clean: |
---|
| 38 | -del $(OBJS) |
---|
| 39 | cd demo |
---|
| 40 | $(MAKE) /f Makefile.vc clean |
---|
| 41 | cd .. |
---|
| 42 | |
---|
| 43 | realclean cleanall: clean |
---|
| 44 | -del sba.lib |
---|
Note: See
TracBrowser
for help on using the repository browser.