H=	../../../src/config.h\
	../../../src/object.h\
	../../../src/extern.h\
	../../../src/macros.h\
	../../util/objects.h\
	../../util/string.h\
	../../xlib/xlib.h\
	../../xt/xt.h

O=	callback.o\
	class.o\
	context.o\
	converter.o\
	error.o\
	identifier.o\
	objects.o\
	popup.o\
	resource.o\
	translation.o\
	widget.o\
	xt.o

all: ../../xt-motif.o

../../xt-motif.o:	$(O) ../../xlib.o
	ld -r $(O) $(XMOTIF) ../../xlib.o $(XLIB);
	mv a.out ../../xt-motif.o;
	chmod 644 ../../xt-motif.o

INC= -I../../../src -I/usr/include/Xmotif

callback.o:	$(H) ../../xt/callback.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/callback.c
class.o:	$(H) ../../xt/class.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/class.c
context.o:	$(H) ../../xt/context.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/context.c
converter.o:	$(H) ../../xt/converter.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/converter.c
error.o:	$(H) ../../xt/error.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/error.c
identifier.o:	$(H) ../../xt/identifier.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/identifier.c
objects.o:	$(H) ../../xt/objects.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/objects.c
popup.o:	$(H) ../../xt/popup.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/popup.c
resource.o:	$(H) ../../xt/resource.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/resource.c
translation.o:	$(H) ../../xt/translation.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/translation.c
widget.o:	$(H) ../../xt/widget.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/widget.c
xt.o:		$(H) ../../xt/xt.c
	$(CC) $(CFLAGS) -c $(INC) ../../xt/xt.c

clean:
	rm -f *.o core a.out ../xt-motif.o
