CC=gcc
CFLAGS := -Wall $(shell gnome-config --cflags gnomeui)
LINK := $(CC) $(shell gnome-config --libs gnomeui)

all: $(PROGRAM)
	@if [ "x$(PROGRAM)" = "x" ]; then \
	    echo "To compile, use make PROGRAM=name" ;\
	    echo "Where name is the executable; eg ch25-1" ;\
	    /bin/false ;\
	fi
	
$(PROGRAM): $(PROGRAM).o
	$(LINK) -o $@ $<

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

clean:
	-rm $(PROGRAM) $(PROGRAM).o
