TAPEDIR = /user/mmi/mmi/marit/lmlstuff/sweden

OBJECTS = muntest1 muntest2 muntest3 muntest4 muntest5 muntest6 muntest7 \
	  muntest8 hp muntest9 furn1 

SOURCES = munich.ps munout.m munin.m gdc.m ps.m muntest1.m muntest2.m\
	  muntest3.m \
	  rubik.m muntest4gr.m muntest4.m muntest5.m tree.m style.m muntest6.m\
	  muntest7.m hp.txt hp.c hp.cps muntest8.m muntest9.m \
	  fonts.m fontwidths.ps fontwidths.out dict.m andymac.tex munich.tex\
	  stylemenu.m furn1.m nl.cps nl.c apcontnoodle.m stylenoodle.m\
	  noodle.m

BITMAPS = oak.im8

all :	${OBJECTS}

noodle : ps.o munout.o munin.o fonts.o gdc.o dict.o tree.o style.o\
	    stylemenu.o apcontnoodle.o stylenoodle.o noodle.o nl
	lmlc -o noodle ps.o munout.o munin.o fonts.o gdc.o dict.o tree.o style.o stylemenu.o apcontnoodle.o stylenoodle.o noodle.o

nl: nl.c nl.cps
	cps nl.cps
	cc -o nl nl.c -g /usr/NeWS/lib/libcps.a

muntest9 : ps.o munout.o munin.o muntest9.o
	lmlc -o muntest9 ps.o munout.o munin.o muntest9.o

furn1 : ps.o munout.o munin.o fonts.o gdc.o tree.o style.o stylemenu.o furn1.o
	lmlc -o furn1 ps.o munout.o munin.o fonts.o gdc.o tree.o style.o stylemenu.o furn1.o

muntest8 : ps.o munout.o munin.o fonts.o gdc.o dict.o tree.o style.o\
	    stylemenu.o muntest8.o hp
	lmlc -o muntest8 ps.o munout.o munin.o fonts.o gdc.o dict.o tree.o style.o stylemenu.o muntest8.o

hp: hp.c hp.cps
	cps hp.cps
	cc -o hp hp.c -g /usr/NeWS/lib/libcps.a

muntest7 : ps.o munout.o munin.o fonts.o gdc.o muntest7.o
	lmlc -o muntest7 ps.o munout.o munin.o fonts.o gdc.o muntest7.o

muntest6 : ps.o munout.o munin.o gdc.o tree.o style.o muntest6.o
	lmlc -o muntest6 ps.o munout.o munin.o gdc.o tree.o style.o muntest6.o

muntest5 : ps.o munout.o munin.o gdc.o muntest5.o
	lmlc -o muntest5 ps.o munout.o munin.o gdc.o muntest5.o

muntest4 : ps.o munout.o munin.o gdc.o rubik.o muntest4gr.o muntest4.o
	lmlc -o muntest4 ps.o munout.o munin.o gdc.o rubik.o muntest4gr.o muntest4.o

muntest3 : ps.o munout.o munin.o muntest3.o
	lmlc -o muntest3 ps.o munout.o munin.o muntest3.o

muntest2 : ps.o munout.o munin.o muntest2.o
	lmlc -o muntest2 ps.o munout.o munin.o muntest2.o

muntest1 : ps.o munout.o munin.o muntest1.o
	lmlc -o muntest1 ps.o munout.o munin.o muntest1.o

stylenoodle.o : stylenoodle.m
	lmlc -c stylenoodle.m

apcontnoodle.o : apcontnoodle.m
	lmlc -c apcontnoodle.m

noodle.o : noodle.m
	lmlc -c noodle.m

muntest9.o : muntest9.m
	lmlc -c muntest9.m

furn1.o : furn1.m
	lmlc -c furn1.m

muntest8.o : muntest8.m
	lmlc -c muntest8.m

muntest7.o : muntest7.m
	lmlc -c muntest7.m

muntest6.o : muntest6.m
	lmlc -c muntest6.m

muntest5.o : muntest5.m
	lmlc -c muntest5.m

muntest4.o : muntest4.m
	lmlc -c muntest4.m

muntest4gr.o : muntest4gr.m
	lmlc -c muntest4gr.m

rubik.o : rubik.m
	lmlc -c rubik.m

muntest3.o : muntest3.m
	lmlc -c muntest3.m

muntest2.o : muntest2.m
	lmlc -c muntest2.m

muntest1.o : muntest1.m
	lmlc -c muntest1.m

dict.o : dict.m
	lmlc -c dict.m

ps.o : ps.m 
	lmlc -c ps.m

munout.o : munout.m
	lmlc -c munout.m

munin.o : munin.m
	lmlc -c munin.m

gdc.o : gdc.m
	lmlc -c gdc.m

stylemenu.o : stylemenu.m
	lmlc -c stylemenu.m

style.o : style.m
	lmlc -c style.m

tree.o : tree.m
	lmlc -c tree.m

treecase.o : treecase.m
	lmlc -c -t treecase.m

fonts.o : fontwidths.out fonts.m
	lmlc -c fonts.m

fontwidths.out : fontwidths.ps
	/bin/rm -f fontwidths.out
	fontwidths.ps > fontwidths.out

all : $(OBJECTS)

print : 
	enscript -2rG $(SOURCES)

tape :
	/bin/rm -f $(TAPEDIR)/*
	cp Makefile $(TAPEDIR)
	cp $(SOURCES) $(TAPEDIR)
	cp $(OBJECTS) $(TAPEDIR)
	cp $(BITMAPS) $(TAPEDIR)
	(cd $(TAPEDIR); tar cvf /dev/rst0 .)
