CFLAGS += -ggdb3 -I$(TOP) HFILES += $(TOP)dsp.h CCFILES += $(TOP)dsp.cc OFILES = $(CCFILES:.cc=.o) all: $(PROG) run: all ./$(PROG) 2> dsp.log $(PROG): $(OFILES) $(HFILES) g++ -o $(PROG) $(OFILES) $(LFLAGS) $(OFILES): %.o: %.cc $(HFILES) g++ -c $< -o $@ $(CFLAGS) clean: rm -f $(OFILES) $(PROG) reset: rm -f *.dat *.log