# This makes a document with some example graphics in it. # macro directory: MACDIR = $$HOME/lib DOC = examples PICS = cct.eps ex0.tex ex1.tex ex2.tex ex3.tex ex3.5.tex ex4.tex \ ex5.tex ex6.tex ex7.tex exp.tex csc.tex ex8.tex ex9.tex ex10.tex \ ex11.tex ex12.tex ex1.1.tex ex13.tex flow.tex ex15.tex PIC = dpic -p # PIC = $$HOME/dpic/test/dpic -p MODELIB = $(MACDIR)/pstricks.m4 # Uncomment these for gpic: PIC = gpic -t MODELIB = # Uncomment to test only the file test.m4 # DOC = tst1 # PICS = test.tex M4LIBS = $(MODELIB) $(MACDIR)/libcct.m4 $(MACDIR)/liblog.m4 # Used by ics/Makefile: M4LOCLIBS = .SUFFIXES: .ps .dvi .tex .m4 .pic .tex.dvi: latex $* .dvi.ps: dvips $(DVIPSOPTS) $* -o .m4.tex: m4 $(M4LIBS) $(M4LOCLIBS) $*.m4 > $*.pic $(PIC) $*.pic > $*.tex .m4.pic: m4 $(M4LIBS) $(M4LOCLIBS) $*.m4 > $*.pic $(DOC).ps: $(DOC).dvi $(DOC).dvi: $(DOC).tex $(PICS) cct.eps: (cd ics; make eps) cp ics/cct.eps . (cd ics; make clean) clobber: clean rm -f *.ps (cd ics; make clobber) clean: rm -f *.dvi *.aux *.log *.toc *.blg core snapshots *.eps eps rm -f fig*.tex $(PICS) *.roff *.int *.pic gpic.m4 test.tex -for diag in $(PICS) ; do \ nm=`basename $$diag .tex` ; \ rm -f F$$nm.* ; \ done # Distribution file NAME=Circuit_macros TMPDIR=/tmp/$(NAME) dist: (cd ..; make clobber) make; make clean (cd mf; make; make clean) (cd xfig; make; make clean) (cd ../doc; make ; make clean ) -dir=`pwd` ; if [ "`basename $$dir`" = "examples" ] ; then \ rm -f ../examples.tar.gz ; fi Version=`sed -e 's/Version //' ../doc/Version.tex` ; \ rm -rf $(TMPDIR)$$Version ; \ mkdir $(TMPDIR)$$Version; cp -rp ../* $(TMPDIR)$$Version ; \ rm -f $(TMPDIR)$$Version/examples/test/* ; \ rm -rf $(TMPDIR)$$Version/examples/xfig/hisc ; \ rm -rf $(TMPDIR)$$Version/m4s ; \ (cd ../doc; make clobber ) ; \ cd /tmp; tar -cf - $(NAME)$$Version | gzip \ > $(NAME)$$Version.tar.gz ; \ rm -rf $(TMPDIR)$$Version ; \ echo ""; echo "/tmp/$(NAME)$$Version.tar.gz created" rcp -p /tmp/$(NAME)$$Version.tar.gz sunee:~ftp/dpic # Make an encapsulated Postscript file for each example (requires pstricks) eps: eps.tex make PIC="dpic -p" MODELIB=$(HOMELIB)/pstricks.m4 $(PICS) -for diag in $(PICS) ; do \ nm=`basename $$diag .tex` ; \ echo "====== $$nm" ; \ cp eps.tex F$$nm.tex ; \ echo "\input $$nm" >> F$$nm.tex ; \ echo '\end{TeXtoEPS}\end{document}' >> F$$nm.tex ; \ latex F$$nm ; \ dvips -E F$$nm -o $$nm.eps ; \ done