CC = g++ CFLAGS = -g -Wall HEADERS = GetWord.h Histogram.h OBJS = GetWord.o Histogram.o extra2.o all: extra2 data graph extra2: clean $(OBJS) $(HEADERS) $(CC) -o extra2 $(OBJS) $(LDFLAGS) data: FORCE extra2 ./extra2 ./warandpeace.txt > histdata.txt graph: FORCE data extra2 echo 'set log xy; plot "histdata.txt" using 2 title "Word popularity"' | gnuplot -persist %.o: %.c $(HEADERS) $(CC) $(CFLAGS) -c $< clean: FORCE /bin/rm -f *.o *~ extra2 histdata.txt FORCE: