source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/SURF-V1.0.8/Makefile @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 2.3 KB
Line 
1
2# ------------------ Compilation options ------------------------
3
4# Loads math library. 
5LIBS = -lm
6GET = get
7#CFLAGS = -Wall -march=Xeon -mfpmath=sse -mmmx -msse -msse2 -msse3 -ansi
8CFLAGS = -Wall -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -msse3 -ansi
9#CFLAGS = -Wall -O3 -DNO_DEBUG -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -msse3 -ansi
10DEPEND= makedepend $(CFLAGS)
11
12CC = g++
13CXX = g++
14
15#CC = g++ -fabi-version=4.0.2
16#CXX = g++ -fabi-version=4.0.2
17
18# --------------------- Code modules ----------------------------
19
20# Source files
21SRCS = main.cpp imload.cpp os_mapping.cpp
22# Object files
23OBJ = main.o imload.o os_mapping.o
24# Definitions
25DEFS = image.h fasthessian.h ipoint.h surf.h imload.h
26
27# ------------------------ Rules --------------------------------
28#$(SRCS):
29#        $(GET) $@
30
31# Link against static library
32surf.ln: ${OBJ} libSurf.so
33        ${CC} -o $@ ${CFLAGS} main.o imload.o os_mapping.o -static libSurf.a ${LIBS}
34
35# Small matching demo application
36
37match.ln: match.cpp imload.o
38        ${CC} -o $@ ${CFLAGS} imload.o match.cpp -static libSurf.a -lm
39symmatch.ln: symmatch.cpp imload.o
40        ${CC} -o $@ ${CFLAGS} imload.o symmatch.cpp -static libSurf.a -lm
41symmatchConS.ln: symmatchConS.cpp imload.o
42        ${CC} -o $@ ${CFLAGS} imload.o symmatchConS.cpp -static libSurf.a -lm
43symmatchRConS.ln: symmatchRConS.cpp imload.o
44        ${CC} -o $@ ${CFLAGS} imload.o symmatchRConS.cpp -static libSurf.a -lm
45symmatchRConS_thre.ln: symmatchRConS_thre.cpp imload.o
46        ${CC} -o $@ ${CFLAGS} imload.o symmatchRConS_thre.cpp -static libSurf.a -lm
47symDenseMatch.ln: symDenseMatch.cpp imload.o
48        ${CC} -o $@ ${CFLAGS} imload.o symDenseMatch.cpp -static libSurf.a -lm
49OcluMatchRConS_thre.ln: OcluMatchRConS_thre.cpp imload.o
50        ${CC} -o $@ ${CFLAGS} imload.o OcluMatchRConS_thre.cpp -static libSurf.a -lm
51
52# To link against a shared library, use
53#surf.ln: ${OBJ} libSurf.so
54#       ${CC} -o $@ ${CFLAGS} main.o imload.o -L. -lSurf ${LIBS}
55# Note to set LD_LIBRARY_PATH environment variable before running surf.ln
56all: surf.ln match.ln symmatch.ln symmatchConS.ln symmatchRConS.ln symDenseMatch.ln symmatchRConS_thre.ln OcluMatchRConS_thre.ln
57
58clean:
59        -rm *.o surf.ln match.ln symmatch.ln symDenseMatch.ln symmatchConS.ln symmatchRConS.ln symmatchRConS_thre.ln OcluMatchRConS_thre.ln
60
61#depend: $(SRCS)
62#        $(DEPEND) $(SRCS)
Note: See TracBrowser for help on using the repository browser.