12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- CERES_SRC_DIR := /home/keir/wrk/ceres-extra
- CERES_BIN_DIR := /home/keir/wrk/ceres-extra-bin
- EIGEN_SRC_DIR := /home/keir/src/eigen-3.0.5
- INCLUDES := -I$(CERES_SRC_DIR)/include \
- -I$(EIGEN_SRC_DIR)
- CERES_LIBRARY := -lceres
- CERES_LIBRARY_PATH := -L$(CERES_BIN_DIR)/lib
- CERES_LIBRARY_DEPENDENCIES = -lgflags -lglog
- CERES_LIBRARY_DEPENDENCIES += -llapack -lcamd -lamd -lccolamd -lcolamd -lcholmod
- CERES_LIBRARY_DEPENDENCIES += -lcxsparse
- CERES_LIBRARY_DEPENDENCIES += -fopenmp -lpthread -lgomp -lm
- APPLICATION_OBJS := simple_bundle_adjuster.o
- all: simple_bundle_adjuster
- simple_bundle_adjuster: $(APPLICATION_OBJS)
- g++ \
- $(APPLICATION_OBJS) \
- $(CERES_LIBRARY_PATH) \
- $(CERES_LIBRARY) \
- $(CERES_LIBRARY_DEPENDENCIES) \
- -o simple_bundle_adjuster
- CFLAGS := -O2 -DNDEBUG
- %.o: %.cc $(DEPS)
- g++ -c -o $@ $< $(CFLAGS) $(INCLUDES)
|