Skip to content

Instantly share code, notes, and snippets.

@kevinchiu
Created December 4, 2009 01:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kevinchiu/248757 to your computer and use it in GitHub Desktop.
Save kevinchiu/248757 to your computer and use it in GitHub Desktop.
CPPFLAGS=$(OPTFLAGS) $(OTHERFLAGS) $(INCLUDE_PATH) $(DEFINES)
BUNDLER_DEFINES=-D__NO_UI__ -D__BUNDLER__ -D__BUNDLER_DISTR__
BUNDLER_OBJS=BaseApp.o BundlerApp.o keys.o Register.o Epipolar.o \
Bundle.o BundleFast.o MatchTracks.o Camera.o Geometry.o \
ImageData.o SifterUtil.o BaseGeometry.o BundlerGeometry.o \
BoundingBox.o BundleAdd.o ComputeTracks.o BruteForceSearch.o \
BundleIO.o ProcessBundle.o BundleTwo.o Decompose.o \
RelativePose.o Distortion.o TwoFrameModel.o LoadJPEG.o
BUNDLER_LIBS=-limage -lsfmdrv -lsba.v1.5 -lmatrix -lz -llapack -lblas \
-lcblas -lminpack -lm -l5point -ljpeg -lANN_char -lgfortran
all: $(BUNDLER) $(KEYMATCHFULL) $(BUNDLE2PMVS) $(RADIALUNDISTORT)
%.o : %.cpp
$(CXX) -c -o $@ $(CPPFLAGS) $(WXFLAGS) $(BUNDLER_DEFINES) $<
$(BUNDLER): $(BUNDLER_OBJS)
$(CXX) -o $@ $(CPPFLAGS) $(LIB_PATH) \
$(BUNDLER_DEFINES) $(BUNDLER_OBJS) $(BUNDLER_LIBS)
cp $@ ../bin
$(KEYMATCHFULL): KeyMatchFull.o keys2a.o
$(CXX) -o $@ $(CPPFLAGS) $(LIB_PATH) KeyMatchFull.o keys2a.o \
-lANN_char -lz
cp $@ ../bin
$(BUNDLE2PMVS): Bundle2PMVS.o LoadJPEG.o
$(CXX) -o $@ $(CPPFLAGS) $(LIB_PATH) Bundle2PMVS.o LoadJPEG.o \
-limage -lmatrix -llapack -lblas -lcblas -lgfortran \
-lminpack -ljpeg
cp $@ ../bin
$(RADIALUNDISTORT): RadialUndistort.o LoadJPEG.o
$(CXX) -o $@ $(CPPFLAGS) $(LIB_PATH) $^ \
-limage -lmatrix -llapack -lblas -lcblas -lgfortran \
-lminpack -ljpeg
cp $@ ../bin
clean:
rm -f *.o *~ $(BUNDLER) KeyMatchFull
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment