CC=gcc
CFLAGS := -Wall -O3
LINK := $(CC)
EXECS = genrandom ch15-2

all: $(PROGRAM)
	@if [ "x$(PROGRAM)" = "x" ]; then \
	    for PNAME in $(EXECS); do $(MAKE) PROGRAM=$$PNAME; done; \
	fi
	
$(PROGRAM): $(PROGRAM).o
	$(LINK) -o $@ $< -lncurses

$(PROGRAM).o: $(PROGRAM).c
	$(CC) $(CFLAGS) -c -o $@ $<

clean:
	-rm $(EXECS) *.o *~
