######################################### ### ### M A K E F I L E ### ### ### # compiler flags ------------------------------ CPP = g++ -g CFLAGS = -Wall -Wno-deprecated -I/usr/local/include/opencv SILENT = @ $./%.o %.o: %.cc $(SILENT) echo " ---- Compiling $< (C++)" $(SILENT) $(CPP) $(CFLAGS) -c -o $@ $< $./%.o %.o: %.cpp $(SILENT) echo " ---- Compiling $< (CPP)" $(SILENT) $(CPP) $(CFLAGS) -c -o $@ $< # object files ---------------------------------------------------- OBJS2 = optical_flow_demo.o LIBS = -L/usr/local/lib -lcv -lhighgui # compile -------------------------------------------------------- all: optical_flow_demo optical_flow_demo: Makefile.depend $(OBJS2) $(SILENT) echo " ---- Linking" $(SILENT) $(CPP) $(OBJS2) $(LIBS) -o optical_flow_demo clean: rm -f -R *.o Makefile.depend track core *~ optical_flow_demo # General dependencies ------------------------------------------- Makefile.depend: $(SILENT) echo " ---- Analyzing dependencies" $(SILENT) $(CPP) -MM $(CFLAGS) *.cpp > Makefile.depend depend: Makefile.depend include Makefile.depend