OBJS=	sdemo.o bubble.o Xdbar.o Xdscr.o Xsdswap.o Xinitb.o randomb.o\
	Xshowb.o Xtbar.o Xsdtw.o Xhilt.o Xredrawt.o Xcreates.o Xdrawsrc.o\
	Xmakesrc.o Xindsrcl.o shell.o quick.o exchange.o
STRUCTS=	Xsdemo.h

run:	$(OBJS) $(STRUCTS)
	cc -O  $(OBJS) -lX11 -lm -o xsort
sdemo.o:	sdemo.c $(STRUCTS)
	cc -c -O  sdemo.c
bubble.o:	bubble.c $(STRUCTS)
	cc -c -O  bubble.c
Xdbar.o:	Xdbar.c $(STRUCTS)
	cc -c -O  Xdbar.c
Xshowb.o:	Xshowb.c $(STRUCTS)
	cc -c -O  Xshowb.c
Xtbar.o:	Xtbar.c $(STRUCTS)
	cc -c -O  Xtbar.c
Xdscr.o:	Xdscr.c $(STRUCTS)
	cc -c -O  Xdscr.c
Xsdswap.o:	Xsdswap.c $(STRUCTS)
	cc -c -O  Xsdswap.c
Xinitb.o:	Xinitb.c $(STRUCTS)
	cc -c -O  Xinitb.c
Xsdtw.o:	Xsdtw.c $(STRUCTS)
	cc -c -O  Xsdtw.c
randomb.o:	randomb.c $(STRUCTS)
	cc -c -O  randomb.c

Xredrawt.o:	Xredrawt.c $(STRUCTS)
	cc -c -O  Xredrawt.c
Xhilt.o:	Xhilt.c $(STRUCTS)
	cc -c -O  Xhilt.c
Xdrawsrc.o:	Xdrawsrc.c $(STRUCTS)
	cc -c -O  Xdrawsrc.c
Xmakesrc.o:	Xmakesrc.c $(STRUCTS)
	cc -c -O  Xmakesrc.c
Xcreates.o:	Xcreates.c $(STRUCTS)
	cc -c -O  Xcreates.c
Xindsrcl.o:	Xindsrcl.c $(STRUCTS)
	cc -c -O  Xindsrcl.c
shell.o:	shell.c $(STRUCTS)
	cc -c -O  shell.c
quick.o:	quick.c $(STRUCTS)
	cc -c -O  quick.c
exchange.o:	exchange.c $(STRUCTS)
	cc -c -O  exchange.c
