CFLAGS=-Wall -O2

all: spec1 spec3 spec4 spec5

spec1: graph.c graph.h fib.c fib.h spec1.c
	gcc $(CFLAGS) -o $@ graph.c fib.c spec1.c

spec3: graph.c graph.h rdx.c rdx.h spec3.c
	gcc $(CFLAGS) -o $@ graph.c rdx.c spec3.c

spec4: graph.c graph.h krdx.c krdx.h spec4.c
	gcc $(CFLAGS) -o $@ graph.c krdx.c spec4.c

spec5: graph.c graph.h kbuck.c kbuck.h spec5.c
	gcc $(CFLAGS) -o $@ graph.c kbuck.c spec5.c

clean:
	rm -f *~ spec? *.o
