# Makefile
# 
######################################################

#variables
#########FROM 2005:
##########NEW 2006
p=l1
p=l2
p=l3
p=l4
p=l5
# p=l6
# p=l7
# p=l8
p=l9
p=l10
p=l11
p=l12
p=l13
p=l9
# p=l14
# p=l15
# p=Review
# p=exec
#p=NotesExecFork
#p=NotesCprog
##########END 2006


suff=ps.gz
alltargets=l1 l2 l3 l4 l5 l6 l7 l8 l9 l10 l11 l12 l13 l14 l15

######################################################
# Targets
######################################################
default: dvi
	
dvi ${p}.dvi:	${p}.tex
	latex ${p}.tex 

ps ${p}.ps:	${p}.tex ${p}.dvi
	dvips -t letter ${p}.dvi -o

bib ${p}.bbl:
	bibtex ${p}

vi:
	gvim ${p}.tex

gv:
	gv ${p}.ps &

ac:	${p}.pdf
	acroresd ${p}.pdf &

pdf ${p}.pdf:	${p}.dvi
	dvips -o ${p}.ps -Ppdf ${p}
	ps2pdf ${p}.ps ${p}.pdf

post: ${p}.pdf
	mv ${p}.pdf ..
	chmod a+r ../${p}.pdf

${p}.ps.gz gz:	${p}.ps
	gzip ${p}.ps
	chmod a+r ${p}.ps.gz

com commit:
	export CVSROOT=:ext:yap@dept.cs.nyu.edu:/home/yap/cvsroot ; cvs commit

a1:
	a2ps -Pnhp23 -1 ${p}.ps

a8:
	a2ps -Pnhp8 -1 ${p}.ps

######################################################
# Housekeeping
######################################################

save:
	-@ci -m"make save"  -l \
		Makefile l*.tex 
	
tar: p.ps.gz
	echo "creating TAR.tar"
	-@tar cvf TAR.tar \
		Makefile p.tex 
all:
	for p in ${alltargets}; do \
		latex $$p; dvips $$p -o; gzip $$p.ps; \
	done

tartex:
	tar cvf tex.tar \
		*.tex Makefile

tarall: l2.ps.gz l3.ps l4.ps l5.ps l6.ps l7.ps
	echo "creating os_lect05.tar"
	-@tar cvf os_lect05.tar \
		l2.ps.gz l3.ps.gz l4.ps.gz l5.ps.gz l6.ps.gz l7.ps.gz

######################################################
