Line | |
---|
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.