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/*
|