% BEGIN LICENSE BLOCK % Version: CMPL 1.1 % % The contents of this file are subject to the Cisco-style Mozilla Public % License Version 1.1 (the "License"); you may not use this file except % in compliance with the License. You may obtain a copy of the License % at www.eclipse-clp.org/license. % % Software distributed under the License is distributed on an "AS IS" % basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See % the License for the specific language governing rights and limitations % under the License. % % The Original Code is The ECLiPSe Constraint Logic Programming System. % The Initial Developer of the Original Code is Cisco Systems, Inc. % Portions created by the Initial Developer are % Copyright (C) 2006 Cisco Systems, Inc. All Rights Reserved. % % Contributor(s): % % END LICENSE BLOCK DESTFILE = ROOTFILE = project CHAPTERS = $(ROOTFILE).tex organisation.tex EPSFIGURES = #------------------- generic part ------------------- # the files that are touched by latex as a side effect #CHAPAUX = $(CHAPTERS:%.tex=%.aux) $(ROOTFILE).toc $(ROOTFILE).idx CHAPAUX = $(ROOTFILE).aux $(ROOTFILE).toc $(ROOTFILE).idx all: $(ROOTFILE).dvi $(ROOTFILE)/$(ROOTFILE).html #install: ../../doc/$(ROOTFILE).pdf $(ROOTFILE)/$(ROOTFILE).html # rm -rf ../../doc/$(DESTFILE) # mv $(ROOTFILE) ../../doc/$(DESTFILE) # #../../doc/$(DESTFILE).pdf: $(ROOTFILE).pdf # cp $(ROOTFILE).pdf ../../doc/$(DESTFILE).pdf # chmod 644 ../../doc/$(DESTFILE).pdf # tex -> dvi -> pdf $(ROOTFILE).dvi: indexfile.tex $(CHAPAUX) $(ROOTFILE).bbl @echo ======== UPDATE-PASS ========= @for f in $(CHAPAUX); do \ mv $$f $$f.old; cp $$f.old $$f; \ done latex $(ROOTFILE) @for f in $(CHAPAUX); do \ if cmp -s $$f $$f.old; then mv $$f.old $$f; \ else rm $$f.old; echo ===== $$f was modified === ; fi \ done $(MAKE) $(ROOTFILE).dvi $(ROOTFILE).aux: $(CHAPTERS) @echo ======== PASS 1 ========= latex $(ROOTFILE) $(ROOTFILE).idx: $(ROOTFILE).aux touch $(ROOTFILE).idx $(ROOTFILE).bbl: $(ROOTFILE).aux -bibtex $(ROOTFILE) indexfile.tex: $(ROOTFILE).idx -makeindex -o indexfile.tex $(ROOTFILE).idx $(ROOTFILE).pdf: $(ROOTFILE).ps $(EPSFIGURES) ps2pdf $(ROOTFILE).ps $(ROOTFILE).ps: $(ROOTFILE).dvi $(EPSFIGURES) dvips -Ppdf -t a4 -o $(ROOTFILE).ps $(ROOTFILE) $(ROOTFILE).ps.Z: $(ROOTFILE).ps compress -f $(ROOTFILE).ps # This preprocesses all *.tex files # to insert links to the bip pages biprefs: eclipse -e "[makerefs],do" -- *.tex # HTML version $(ROOTFILE)/$(ROOTFILE).html: $(CHAPTERS) latex2html $(ROOTFILE) clean: rm -f *.bak *.idx *.ind *.bbl *.aux *.dvi *.toc *.log *.ilg *.blg rm -f indexfile.tex rm -f $(ROOTFILE).ps $(ROOTFILE).ps.Z $(ROOTFILE).pdf rm -rf $(ROOTFILE)