	for i in tools wrappers lib launch tests misc inc text data; do \
	    cd $i; \
	    make all; \
	    cd ..; \
	done
	for i in mkglue low misc mfs; do \
	    cd $i; \
	    make all; \
	    cd ..; \
	done
	cc -I../../inc -O -c mkglue.c
	cc -I../../inc -O -c input.c
	cc -I../../inc -O -c output.c
	cc -I../../inc -O -c io.c
	cc -I../../inc -O -o mkglue mkglue.o input.o output.o io.o
	cc -I../../inc -O -o lowcnvt lowcnvt.c
	lowcnvt < lowmemory
	as low.s -o low.o
	cp low.h ../../inc/.
	cc   inst.c -o inst
	cc -I../../inc -O -c mfsmain.c
	cc -I../../inc -O -c mfs.c
	cc -I../../inc -O -c device.c
	cc -o mfs mfsmain.o mfs.o device.o
	as  -o hand.o hand.s
	as  -o ctop.o ctop.s
	../tools/mkglue/mkglue < memory.w > memory.ws
	as memory.ws -o memory.o
	../tools/mkglue/mkglue < quickdraw.w > quickdraw.ws
	as quickdraw.ws -o quickdraw.o
	../tools/mkglue/mkglue < fonts.w > fonts.ws
	as fonts.ws -o fonts.o
	../tools/mkglue/mkglue < resources.w > resources.ws
	as resources.ws -o resources.o
	../tools/mkglue/mkglue < toolutils.w > toolutils.ws
	as toolutils.ws -o toolutils.o
	../tools/mkglue/mkglue < windows.w > windows.ws
	as windows.ws -o windows.o
	../tools/mkglue/mkglue < controls.w > controls.ws
	as controls.ws -o controls.o
	../tools/mkglue/mkglue < osutils.w > osutils.ws
	as osutils.ws -o osutils.o
	../tools/mkglue/mkglue < dialogs.w > dialogs.ws
	as dialogs.ws -o dialogs.o
	../tools/mkglue/mkglue < textedit.w > textedit.ws
	as textedit.ws -o textedit.o
	../tools/mkglue/mkglue < menus.w > menus.ws
	as menus.ws -o menus.o
	../tools/mkglue/mkglue < osevents.w > osevents.ws
	as osevents.ws -o osevents.o
	../tools/mkglue/mkglue < events.w > events.ws
	as events.ws -o events.o
	../tools/mkglue/mkglue < desk.w > desk.ws
	as desk.ws -o desk.o
	../tools/mkglue/mkglue < scrap.w > scrap.ws
	as scrap.ws -o scrap.o
	../tools/mkglue/mkglue < segload.w > segload.ws
	as segload.ws -o segload.o
	../tools/mkglue/mkglue < packages.w > packages.ws
	as packages.ws -o packages.o
	../tools/mkglue/mkglue < bindec.w > bindec.ws
	as bindec.ws -o bindec.o
	../tools/mkglue/mkglue < lists.w > lists.ws
	as lists.ws -o lists.o
	../tools/mkglue/mkglue < time.w > time.ws
	as time.ws -o time.o
	../tools/mkglue/mkglue < intutils.w > intutils.ws
	as intutils.ws -o intutils.o
	../tools/mkglue/mkglue < sfp.w > sfp.ws
	as sfp.ws -o sfp.o
	rm -f mpwlib.o
	ln ../data/mpwlib.obj mpwlib.o
	../tools/mkglue/mkglue < dip.w > dip.ws
	as dip.ws -o dip.o
	../tools/mkglue/mkglue < retrace.w > retrace.ws
	as retrace.ws -o retrace.o
	../tools/mkglue/mkglue < shutdown.w > shutdown.ws
	as shutdown.ws -o shutdown.o
	../tools/mkglue/mkglue < syserror.w > syserror.ws
	as syserror.ws -o syserror.o
	ar r wrappers.a hand.o ctop.o memory.o quickdraw.o fonts.o resources.o toolutils.o windows.o controls.o osutils.o dialogs.o textedit.o menus.o osevents.o events.o desk.o scrap.o segload.o packages.o bindec.o lists.o time.o intutils.o sfp.o mpwlib.o dip.o retrace.o shutdown.o syserror.o
ar: creating wrappers.a
	as maccrt0.s
	cp maccrt0.o /usr/lib
	cc -I../inc -O -c phantom.c
	/lib/cpp < zap.s > zap.i
	as -o zap.o zap.i
	rm -f zap.i
	cc -I../inc -O -c depth.c
	cc -I../inc -O -o phantom phantom.o zap.o depth.o
	../tools/mkglue/mkglue < patch.w > patch.ws
	as patch.ws -o patch.o
	cc -I../inc -O -c initmac.c
	cc -I../inc -O -c misc.c
	cc -I../inc -O -c table.c
	cc -I../inc -O -c memmgr.c
"memmgr.c", line 166: warning: zero or negative subscript
"memmgr.c", line 167: warning: structure member has size 0: data
	as  -o util.o util.s
	cc -I../inc -O -c debug.c
	cc -I../inc -O -c driver.c
	cc -I../inc -O -c slot.c
	cc -I../inc -O -c eventmgr.c
	cc -I../inc -O -c timemgr.c
	cc -I../inc -O -c shutup.c
	cc -I../inc -O -c scrapmgr.c
	cc -I../inc -O -c soundmgr.c
	cc -I../inc -O -c fmgr_msd.c
"./fmgr.h", line 87: warning: zero or negative subscript
"./fmgr.h", line 88: warning: structure member has size 0: info
"./fmgr.h", line 203: warning: zero or negative subscript
"./fmgr.h", line 204: warning: structure member has size 0: nameP
"./fmgr.h", line 246: warning: zero or negative subscript
"./fmgr.h", line 247: warning: structure member has size 0: id
	cc -I../inc -O -c fmgr_names.c
"./fmgr.h", line 87: warning: zero or negative subscript
"./fmgr.h", line 88: warning: structure member has size 0: info
"./fmgr.h", line 203: warning: zero or negative subscript
"./fmgr.h", line 204: warning: structure member has size 0: nameP
"./fmgr.h", line 246: warning: zero or negative subscript
"./fmgr.h", line 247: warning: structure member has size 0: id
	cc -I../inc -O -c fmgr_pb.c
"./fmgr.h", line 87: warning: zero or negative subscript
"./fmgr.h", line 88: warning: structure member has size 0: info
"./fmgr.h", line 203: warning: zero or negative subscript
"./fmgr.h", line 204: warning: structure member has size 0: nameP
"./fmgr.h", line 246: warning: zero or negative subscript
"./fmgr.h", line 247: warning: structure member has size 0: id
	cc -I../inc -O -c fmgr_uf.c
"./fmgr.h", line 87: warning: zero or negative subscript
"./fmgr.h", line 88: warning: structure member has size 0: info
"./fmgr.h", line 203: warning: zero or negative subscript
"./fmgr.h", line 204: warning: structure member has size 0: nameP
"./fmgr.h", line 246: warning: zero or negative subscript
"./fmgr.h", line 247: warning: structure member has size 0: id
	cc -I../inc -O -c fmgr_util.c
"./fmgr.h", line 87: warning: zero or negative subscript
"./fmgr.h", line 88: warning: structure member has size 0: info
"./fmgr.h", line 203: warning: zero or negative subscript
"./fmgr.h", line 204: warning: structure member has size 0: nameP
"./fmgr.h", line 246: warning: zero or negative subscript
"./fmgr.h", line 247: warning: structure member has size 0: id
	ar r shared.a patch.o initmac.o misc.o table.o memmgr.o util.o debug.o driver.o slot.o eventmgr.o zap.o depth.o timemgr.o shutup.o scrapmgr.o soundmgr.o fmgr_msd.o fmgr_names.o fmgr_pb.o fmgr_uf.o fmgr_util.o
ar: creating shared.a
	cc -I../inc -O -DUNIX -c launch.c
"launch.c", line 117: warning: zero or negative subscript
"launch.c", line 118: warning: structure member has size 0: JT
"launch.c", line 126: warning: zero or negative subscript
"launch.c", line 127: warning: structure member has size 0: name
	as  -o launchasm.o launchasm.s
	ld /usr/lib/maccrt0.o -o launch launch.o launchasm.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -DUNIX -c tl.c
"tl.c", line 77: warning: zero or negative subscript
"tl.c", line 78: warning: structure member has size 0: JT
	ld /usr/lib/maccrt0.o -o tl tl.o launchasm.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c atest.c
	../tools/mkglue/mkglue < atestw.w > atestw.ws
	as atestw.ws -o atestw.o
	ld /usr/lib/maccrt0.o -o atest atest.o atestw.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c mtest.c
	ld /usr/lib/maccrt0.o -o mtest mtest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c rtest.c
	ld /usr/lib/maccrt0.o -o rtest rtest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c menutest.c
	ld /usr/lib/maccrt0.o -o menutest menutest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c wtest.c
	ld /usr/lib/maccrt0.o -o wtest wtest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c ttest.c
	ld /usr/lib/maccrt0.o -o ttest ttest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c dtest.c
	ld /usr/lib/maccrt0.o -o dtest dtest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c etest.c
	ld /usr/lib/maccrt0.o -o etest etest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c ptest.c
	ld /usr/lib/maccrt0.o -o ptest ptest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c vtest.c
	ld /usr/lib/maccrt0.o -o vtest vtest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c stest.c
	ld /usr/lib/maccrt0.o -o stest stest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c traptest.c
	ld /usr/lib/maccrt0.o -o traptest traptest.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -c qdbench.c
	ld /usr/lib/maccrt0.o -o qdbench qdbench.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -DAUX -c qdsamp.c
	ld /usr/lib/maccrt0.o -o qdsamp qdsamp.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -DAUX -c sample.c
	ld /usr/lib/maccrt0.o -o sample sample.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -DAUX -c frank.c
	cc -I../inc -O -DAUX -c menuact.c
	ld /usr/lib/maccrt0.o -o frank frank.o menuact.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -DAUX -c term.c
"./term.h", line 45: warning: zero or negative subscript
"./term.h", line 46: warning: structure member has size 0: text
"./term.h", line 60: warning: zero or negative subscript
"./term.h", line 61: warning: structure member has size 0: lines
	cc -I../inc -O -DAUX -c term_tty.c
	cc -I../inc -O -DAUX -c term_out.c
"./term.h", line 45: warning: zero or negative subscript
"./term.h", line 46: warning: structure member has size 0: text
"./term.h", line 60: warning: zero or negative subscript
"./term.h", line 61: warning: structure member has size 0: lines
	cc -I../inc -O -DAUX -c term_em.c
"./term.h", line 45: warning: zero or negative subscript
"./term.h", line 46: warning: structure member has size 0: text
"./term.h", line 60: warning: zero or negative subscript
"./term.h", line 61: warning: structure member has size 0: lines
	cc -I../inc -O -DAUX -c term_tile.c
"./term.h", line 45: warning: zero or negative subscript
"./term.h", line 46: warning: structure member has size 0: text
"./term.h", line 60: warning: zero or negative subscript
"./term.h", line 61: warning: structure member has size 0: lines
	cc -I../inc -O -DAUX -c term_save.c
"./term.h", line 45: warning: zero or negative subscript
"./term.h", line 46: warning: structure member has size 0: text
"./term.h", line 60: warning: zero or negative subscript
"./term.h", line 61: warning: structure member has size 0: lines
	cc -I../inc -O -DAUX -c term_utmp.c
	ld /usr/lib/maccrt0.o -o term term.o term_tty.o term_out.o term_em.o term_tile.o term_save.o term_utmp.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -DAUX -c list.c
	ld /usr/lib/maccrt0.o -o list list.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -DAUX -c settc.c
	ld /usr/lib/maccrt0.o -o settc settc.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -DAUX -c fkey.c
	ld /usr/lib/maccrt0.o -o fkey fkey.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	cc -I../inc -O -DAUX -c rcnvt.c
	cc -I../inc -O -DAUX -o rcnvt rcnvt.o
	cc -I../inc -O -DAUX -c catch.c
	ld /usr/lib/maccrt0.o -o catch catch.o /usr/lib/low.o ../lib/shared.a ../wrappers/wrappers.a -lc /usr/lib/low.ld
	/usr/toolboxbin/rez -i /usr/lib/mac/rincludes sample.r
	mv %Rez.out %sample
	rm -f Rez.out
	/usr/toolboxbin/rez -i /usr/lib/mac/rincludes frank.r
	mv %Rez.out %frank
	rm -f Rez.out
	/usr/toolboxbin/rez -i /usr/lib/mac/rincludes term.r
	mv %Rez.out %term
	rm -f Rez.out
	/usr/toolboxbin/rez -i /usr/lib/mac/rincludes list.r
	mv %Rez.out %list
	rm -f Rez.out
	/usr/toolboxbin/rez -i /usr/lib/mac/rincludes fkey.r
	mv %Rez.out %fkey
	rm -f Rez.out
	/usr/toolboxbin/rez -i /usr/lib/mac/rincludes catch.r
	mv %Rez.out %catch
	rm -f Rez.out
