Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SHELL = /bin/sh
- CC = g++ -w
- BIN_DIR = bin
- OUT_DIR = build
- LIB_DIR = lib
- PKG_CONFIG = /usr/local/bin/pkg-config
- LIB_LIST = -L/usr/local/lib -L/usr/x11/lib -L/usr/lib/x86_64-linux-gnu/mesa -L/usr/lib/x86_64-linux-gnu/libgtk2.0-0
- GTK_CFLAGS = $(shell $(PKG_CONFIG) --cflags gtk+-2.0)
- GTK_LIBS = $(shell $(PKG_CONFIG) --libs gtk+-2.0 gthread-2.0)
- LIB_LIST += -pthread -lGL -lGLU -lX11 -ldl $(GTK_LIBS) $(LIB_DIR)/lapack.a \
- $(LIB_DIR)/blas.a $(LIB_DIR)/libf2c.a $(LIB_DIR)/libjpeg.a
- OBJC = canny.o
- OBJS = BasicImage.o BitmapRGBI.o BitmapUtil.o FeaturePoints.o fivesolver.o \
- GLContext.o GlobalTasks.o GlobalUtil.o glwin.o ImageRep.o \
- ImageRepD.o ImageRepGL.o ImageRepGLX.o ImageRepPJ.o ImageRepR.o ImageRepVP.o ImageRepX.o ImageRepN.o \
- SweepSurface.o SweepSurfaceGL.o SweepProfile.o SweepSurfaceD.o \
- MatcherEXT.o MatchFile.o MatchThread.o NViewMatcher.o NViewMatcherGL.o OpenJPEG.o \
- PhotoINFO.o PMatrix.o StdAfx.o tls.o TwoViewMatcher.o TwoViewMatcherGL.o \
- MatrixUtil.o SimpleFit.o VisionUtil.o RegisterGUI.o register.o
- OBJECTS = $(patsubst %,$(OUT_DIR)/%,$(OBJC)) $(patsubst %,$(OUT_DIR)/%,$(OBJS))
- all: makepath VisualSFM
- #rules for the rest of the object files
- VisualSFM: makepath extract $(OBJECTS)
- $(CC) -o $(BIN_DIR)/VisualSFM $(OBJECTS) $(LIB_LIST)
- rm -f $(OUT_DIR)/*.o
- extract: $(LIB_DIR)/VisualSFM.a
- cd $(OUT_DIR); ar -x ../$(LIB_DIR)/VisualSFM.a; cd ..;
- makepath:
- mkdir -p $(OUT_DIR)
- mkdir -p $(BIN_DIR)
- clean:
- rm -f $(OUT_DIR)/*.o
- rm -f $(BIN_DIR)/VisualSFM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement