OBJECT=src/main.o CXXFLAGS+=-O2 -march=native #CXXFLAGS+=-g CXXFLAGS+=$(shell pkg-config --cflags eigen3) #CXXFLAGS+=$(shell pkg-config --cflags opencv) #LIBS+=$(shell pkg-config --libs opencv) slam: ${OBJECT} $(CXX) -o $@ $^ $(CXXFLAGS) ${LIBS} .cpp.o: $(CXX) $(CXXFLAGS) ${LIBS} -c $< -o $@ .PHONY: clean clean: rm -f slam *.o