CFLAGS = -g -I/usr/X11R6/include -L/usr/X11R6/lib
CXXFLAGS = $(CFLAGS)
LIBS   = -lX11

simple : simple.c
	gcc -o $@ $(CFLAGS) simple.c $(LIBS)

guitest : toolkit.o label.o main.o
	g++ -o $@ $(CXXFLAGS) toolkit.o label.o main.o $(LIBS)

subtract : toolkit.o label.o textbox.o subtract.o
	g++ -o $@ $(CXXFLAGS) toolkit.o label.o textbox.o subtract.o $(LIBS)

subtract-ans : toolkit.o label.o textbox-ans.o subtract-ans.o
	g++ -o $@ $(CXXFLAGS) toolkit.o label.o textbox-ans.o \
		subtract-ans.o $(LIBS)

subtract-layout : toolkit.o label.o textbox.o layout.o subtract-layout.o
	g++ -o $@ $(CXXFLAGS) toolkit.o label.o textbox.o layout.o \
		subtract-layout.o $(LIBS)

all : simple guitest subtract subtract-ans subtract-layout

clean :
	rm -f *.o simple guitest subtract subtract-ans subtract-layout
