# ---- makefile for ww/c test programs and C documentation
# ---- copyright (c) Mark M Martin. RAL. 1986 1989
CFLAGS= -g $(G) `wwxl` -I/usr/esru/include

WWH=		/usr/esru/include/wwinfo.h
WWMAN=		/usr/esru/man/man3/ww.3
WWDOC=		/usr/esru/doc/ww/wwc.tut
TESTSOURCES=	test[1-9a-n].c
OTHERSOURCES=	c/makefile c/ww.3 c/wwc.tut.ex

test:		test1 test2 test3 test4 test5 test6 test7 test8 test9 testa testb testc testd teste testf testg testh testi testj testk testl testm testn

install:
		-[ -s ../../docs/ww.3 ] && make $(WWMAN)
		-[ -s ../../docs/wwc.tut.ex ] && make $(WWDOC)
$(WWMAN):	../../docs/ww.3
		cp ../../docs/ww.3 $(WWMAN)
$(WWDOC):	wwc.tut
		cp wwc.tut $(WWDOC)
wwc.tut:	wwc.tut.ex $(TESTSOURCES)
		../binsh/include ../../docs/wwc.tut.ex wwc.tut $(TESTSOURCES)

clean:
		rm -f test? test?.o wwc.tut
preclean:
		rm -f $(WWMAN) $(WWDOC)

test1:		test1.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
test2:		test2.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
test3:		test3.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
test4:		test4.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
test5:		test5.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
test6:		test6.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
test7:		test7.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
test8:		test8.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
test9:		test9.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testa:		testa.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testb:		testb.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testc:		testc.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testd:		testd.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
teste:		teste.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testf:		testf.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testg:		testg.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testh:		testh.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testi:		testi.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testj:		testj.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testk:		testk.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testl:		testl.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testm:		testm.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
testn:		testn.c $(WWLIB) $(WWH)
		cc $@.c -o $@ $(CFLAGS)
