PROGS = gen4 sink4 tub4
CC = gcc
CFLAGS = -O2 -g -Wall
LDFLAGS = -O -g

all: $(PROGS)

%.o:	%.c $<
	$(CC) $(CFLAGS) -c $<

gen4:	gen4.o report.o
	$(CC) $(LDFLAGS) -o gen4 gen4.o report.o

sink4:	sink4.o report.o
	$(CC) $(LDFLAGS) -o sink4 sink4.o report.o

tub4:	tub4.o report.o
	$(CC) $(LDFLAGS) -o tub4 tub4.o report.o

clean:
	rm -f $(PROGS) *.o
