From: A.M. K. <aku...@us...> - 2000-11-23 08:03:39
|
Update of /cvsroot/py-howto/pyhowto In directory slayer.i.sourceforge.net:/tmp/cvs-serv28633 Modified Files: Makefile Log Message: Cleaned up Makefile, and added rules to copy output files into my Web tree Index: Makefile =================================================================== RCS file: /cvsroot/py-howto/pyhowto/Makefile,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** Makefile 2000/09/07 01:43:51 1.4 --- Makefile 2000/11/23 08:03:35 1.5 *************** *** 1,62 **** ! HOWTOS=advocacy.tex curses.tex editor.tex \ ! regex-to-re.tex regex.tex rexec.tex \ ! sockets.tex sorting.tex \ ! xml-howto.tex xml-ref.tex \ ! python-2.0.tex ! ! MKHOWTO=mkhowto ! ! ! all: DVI PDF PS HTML ! ! dist: ! for i in dvi pdf ps ; do \ cd $$i ; \ ! tar -cvf - *.$$i | gzip -9 >All.tgz ;\ cd .. ;\ done - tar -cvf - $(HOWTOS) dvi pdf ps html | gzip -9 -c >dist-howto.tgz - - DVI: dvi - for i in $(HOWTOS) ; do \ - $(MKHOWTO) --dvi $$i ;\ - base=`basename $$i .tex` ;\ - mv $$base.dvi dvi/ ;\ - done - - dvi: - mkdir dvi - - HTML: - for i in $(HOWTOS) ; do \ - $(MKHOWTO) --html --split 1 $$i ;\ - base=`basename $$i .tex` ;\ - rm -rf $$base/TMP/ ;\ - done - - PDF: pdf - for i in $(HOWTOS) ; do \ - $(MKHOWTO) --pdf $$i ;\ - base=`basename $$i .tex` ;\ - mv $$base.pdf pdf/ ;\ - done ! pdf: ! mkdir pdf ! PS: ps ! for i in $(HOWTOS) ; do \ ! $(MKHOWTO) --ps $$i ;\ ! base=`basename $$i .tex` ;\ ! mv $$base.ps ps/ ;\ ! done ! ps: ! mkdir ps - clean: - rm -f *~ *.log pdf/*.pdf ps/*.ps dvi/*.dvi - rm -rf html/* --- 1,80 ---- ! MKHOWTO=../tools/mkhowto ! WEBDIR=~/www/python/howto/ ! VPATH=.:dvi:pdf:ps:txt ! ! # List of HOWTOs that aren't to be processed ! ! REMOVE_HOWTO = ODBChints.tex apachenote.tex ! ! # Determine list of files to be built ! ! HOWTO=$(filter-out $(REMOVE_HOWTO),$(wildcard *.tex)) ! DVI =$(patsubst %.tex,%.dvi,$(HOWTO)) ! PDF =$(patsubst %.tex,%.pdf,$(HOWTO)) ! PS =$(patsubst %.tex,%.ps,$(HOWTO)) ! TXT =$(patsubst %.tex,%.txt,$(HOWTO)) ! HTML =$(patsubst %.tex,%,$(HOWTO)) ! ! # Rules for building various formats ! %.dvi : %.tex ! $(MKHOWTO) --dvi $< ! mv $@ dvi ! ! %.pdf : %.tex ! $(MKHOWTO) --pdf $< ! mv $@ pdf ! ! %.ps : %.tex ! $(MKHOWTO) --ps $< ! mv $@ ps ! ! %.txt : %.tex ! $(MKHOWTO) --text $< ! mv $@ txt ! ! % : %.tex ! $(MKHOWTO) --html $< ! tar -zcvf html/$*.tgz $* ! zip -r html/$*.zip $* ! ! default: ! @echo "'all' -- build all files" ! @echo "'dvi', 'pdf', 'ps', 'txt', 'html' -- build one format" ! ! all: $(DVI) $(PDF) $(PS) $(TXT) $(HTML) ! ! .PHONY : dvi pdf ps txt html ! dvi: $(DVI) ! ! pdf: $(PDF) ! ps: $(PS) ! txt: $(TXT) ! html:$(HTML) ! ! # Rule to build collected tar files ! dist: #all ! for i in dvi pdf ps txt ; do \ cd $$i ; \ ! tar -zcf All.tgz *.$$i ;\ cd .. ;\ done ! # Rule to copy files to the Web tree on AMK's machine ! web: dist ! cp dvi/* $(WEBDIR)/dvi ! cp ps/* $(WEBDIR)/ps ! cp pdf/* $(WEBDIR)/pdf ! cp txt/* $(WEBDIR)/txt ! for dir in $(HTML) ; do cp -rp $$dir $(WEBDIR) ; done ! for ltx in $(HOWTO) ; do cp -p $$ltx $(WEBDIR)/latex ; done ! clean: ! rm -f *~ *.log *.ind *.l2h *.aux *.toc *.how ! rm -f *.dvi *.ps *.pdf *.bkm ! clobber: ! rm dvi/* ps/* pdf/* txt/* html/* |