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: