.DEFAULT:
	$(LINK) ../../../lib/xaw/$< $<

WIDGET_SET= xaw

O= ascii.o\
   box.o\
   clock.o\
   command.o\
   dialog.o\
   form.o\
   grip.o\
   label.o\
   list.o\
   scroll.o\
   shell.o\
   toggle.o\
   viewport.o\
   vpaned.o

.SUFFIXES: .d .c .o

.c.o:
	$(CC) $(CFLAGS) -DXAW_BC -I../../src -c $<

.d.c:
	../../src/scheme -l ../xt/make-widget $< $@ $(WIDGET_SET)

.d.o:
	../../src/scheme -l ../xt/make-widget $< $*.c $(WIDGET_SET)
	$(CC) $(CFLAGS) -DXAW_BC -I../../src -c $*.c

all: $(O)

$(O): ../xt/make-widget

ascii.o:	ascii.d
box.o:		box.d
clock.o:	clock.d
command.o:	command.d
dialog.o:	dialog.d
form.o:		form.d
grip.o:		grip.d
label.o:	label.d
list.o:		list.d
scroll.o:	scroll.d
shell.o:	shell.d
toggle.o:	toggle.d
viewport.o:	viewport.d
vpaned.o:	vpaned.d

../xt/make-widget:
	$(LINK) ../../../lib/xt/make-widget ../xt

lint:
	lint $(LINTFLAGS) -abxh -I../../src *.c | egrep -v '\?\?\?'

clean:
	rm -f *.o *.c
