From 7c0b1419c76aaaf3f2f4de73bdf1be331e741926 Mon Sep 17 00:00:00 2001 From: Martin Miller Date: Sat, 25 Mar 2017 18:32:57 -0500 Subject: Add .h dependency to Makefile This only corresponds foo.cpp to foo.h, nothing more than that. --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9ca3b7d..f65de67 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ OBJECT=src/main.o src/body.o src/state.o src/feature.o src/camera.o src/ourerr.o +SRCS=$(patsubst %.o,%.cpp,$(OBJECT)) CXXFLAGS+=-O2 -march=native -std=c++11 -pedantic-errors CXXFLAGS+=-g CXXFLAGS+=$(shell pkg-config --cflags eigen3 yaml-cpp) @@ -6,10 +7,13 @@ CXXFLAGS+=$(shell pkg-config --cflags eigen3 yaml-cpp) LIBS+=$(shell pkg-config --libs eigen3 yaml-cpp) #LIBS+=$(shell pkg-config --libs opencv) + slam: ${OBJECT} $(CXX) -o $@ $^ $(CXXFLAGS) ${LIBS} -.cpp.o: + +#.cpp.o: +%.o: %.cpp %.h $(CXX) $(CXXFLAGS) ${LIBS} -c $< -o $@ .PHONY: clean -- cgit v1.1