diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/circuit-macros/examples/psfrag/Makefile')
-rw-r--r-- | Master/texmf-dist/doc/latex/circuit-macros/examples/psfrag/Makefile | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/circuit-macros/examples/psfrag/Makefile b/Master/texmf-dist/doc/latex/circuit-macros/examples/psfrag/Makefile new file mode 100644 index 00000000000..cd2e7b63c52 --- /dev/null +++ b/Master/texmf-dist/doc/latex/circuit-macros/examples/psfrag/Makefile @@ -0,0 +1,147 @@ +# Makefile for the psfrag subdirectory + +# Where the .m4 libraries are installed. Change if necessary: +LIBDIR = $$HOME/lib + +#--------------------------------------------- + +MKDIM=pwd | sed -e 's%^%=boxdimfile{%' -e 's%/cygdrive/\(.\)/%\1:/%' \ + -e 's%$$%/$(DIMFILE)}%' + +# Comment out the following line to produce absolute addresses for .dim files. +MKDIM=printf '=boxdimfile{$(DIMFILE)}\n' + +#--------------------------------------------- + +# The .m4 circuit_macro libraries used for the examples: +M4MACROS = psfrag.m4 +M4 = m4 + +#--------------------------------------------- +DOC = examplespsfrag + +FIGS = Adder.eps Alogix.eps ABlogix.eps Antennas.eps Audio.eps AmpTable.eps \ + Bip.eps Btree.eps Byte.eps Buttons.eps \ + CanLogic.eps CctTable.eps Conn.eps Counting.eps Crossbar.eps Crow.eps \ + Decoder.eps Demultiplexer.eps Diodes.eps Drive.eps \ + Csource.eps \ + Emarrows.eps Flow.eps Fuses.eps \ + Grounds.eps Headers.eps Heathkit.eps Jack.eps \ + I2L.eps Inclpdf.eps \ + Logic.eps Loglog.eps MC.eps Mixer.eps MotorControl.eps Multiplexer.eps \ + NLG.eps NPDT.eps Nport.eps \ + Opamp.eps Optoiso.eps Pconn.eps PushPull.eps Quantum.eps \ + Rectifiers.eps Relay.eps Rotbox.eps \ + Schottky.eps Sierpinski.eps ShiftR.eps Sixpole.eps Sources.eps SQUID.eps \ + Switches.eps \ + Tgate.eps Three.eps Timer.eps TTLnand.eps Ttree.eps \ + Windings.eps Variable.eps Xform.eps \ + control.eps csc.eps diamond.eps \ + ex00.eps ex01.eps ex02.eps ex03.eps ex04.eps \ + ex05.eps ex06.eps ex08.eps ex09.eps ex10.eps ex11.eps ex12.eps \ + ex15.eps ex16.eps ex17.eps ex18.eps ex21.eps exp.eps \ + fet.eps graysurf.eps lcct.eps pwrsupply.eps quick.eps \ + recycle.eps rose.eps sfg.eps shapes.eps thyristor.eps ujt.eps worm.eps \ + XOR.eps + +LOCALFIGS = ex21 + +# Files using boxdims macros: +BOXDIMS = ex09 Crow Inclpdf Loglog TTLnand Opamp Ttree Windings + +# It is advisable to do `make clean' between test examples. +#--------------------------------------------- + +DPIC = dpic +# DPIC = $$HOME/dpic/test/dpic + +TR = | tr '=' '\134' + +LATEX = latex + +DIMFILE = tmp.dim + +.SUFFIXES: .tex .m4 .eps .ps +.tex.ps: + $(LATEX) $* + dvips -Ppdf $* + +.m4.eps: + touch $(DIMFILE) + $(M4) $(M4MACROS) $(DIMFILE) $*.m4 > $*.pic + $(DPIC) -f $*.pic > $*.eps +# $(M4) $(M4MACROS) $(DIMFILE) $*.m4 | $(DPIC) -f >> $*.eps + +$(DOC).ps: $(DOC).dvi + dvips -Ppdf $(DOC) + +$(DOC).dvi: $(DOC).tex + -if test "$(DOC)"="examplespsfrag" ; then make exlinks ;\ + $(MKDIM) $(TR) > setdim.tex; fi + make $(FIGS) Incl.eps + $(LATEX) $(DOC) + -if test -n "$(BOXDIMS)" ; then \ + for box in $(BOXDIMS) ; do rm -f $$box.eps; make $$box.eps ; done; \ + $(LATEX) $(DOC); fi + -if test -n "$(BOXDIMS)" ; then \ + for box in $(BOXDIMS) ; do rm -f $$box.eps; make $$box.eps ; done; \ + $(LATEX) $(DOC); fi + +Incl.eps: ../Incl.eps.gz + rm -f Incl.eps.gz + cp ../Incl.eps.gz . + gunzip Incl.eps.gz + +figs: exlinks $(FIGS) + +exlinks: + @echo "" + @echo 'Ignore "cannot create ... exists" warnings.' + -@if test ! -f ex11.m4 ; then \ + ls ../*.m4 | sed -e 's/^/ln -s /' -e '/test.m4/d' | sh;\ + ls ../../doc/*.m4 ../*.bb ../*.gz | sed -e 's/^/ln -s /' | sh;\ + fi + touch exlinks +# for file in $(LOCALFIGS); do cp $${file}PSF.m4 $${file}.m4 ; done + +clobber: clean + rm -f $(DOC).ps test.m4 + +tst: tstpsfrag.ps + +tstpsfrag.ps: tstpsfrag.dvi + dvips tstpsfrag + +tstpsfrag.dvi: test.eps + latex tstpsfrag + +test.eps: test.pic + $(DPIC) -f test.pic > test.eps + +test.pic: test.m4 testlinks + $(M4) $(M4MACROS) test.m4 > test.pic + $(DPIC) -f test.pic > test.eps + latex tstpsfrag + touch tstpsfrag.dim + $(M4) $(M4MACROS) tstpsfrag.dim test.m4 > test.pic + +testlinks: + for file in ics.m4 FlowchartDefs.m4 ; do ln -s ../$$file ; done + touch testlinks + +clean: + @printf "\n psfrag clean:\n" + rm -f stamp-* $(FIGS) *.dvi *.bb *.gz tstpsfrag.ps *.out *.pfg Incl.eps + -if /usr/bin/test -f exlinks ; then \ + ls -l *.m4 | grep '\->' | \ + sed -e 's/^.* \([^ ][^ ]*\) ->.*$$/rm -f \1/' | sh; rm -f exlinks ; fi + -if /usr/bin/test -f testlinks ; then \ + ls -l *.m4 | grep '\->' | \ + sed -e 's/^.* \([^ ][^ ]*\) ->.*$$/rm -f \1/' | sh; rm -f testlinks ; fi + for file in $(LOCALFIGS); do rm -f $${file}.m4 ; done + rm -f *.log *.ps *.aux *.mp *.[0-9] *.[0-9][0-9] *.mpx *.eps *.dim *.pic + rm -f core log mpxerr* *links figs.* *.dim dims F_test.* setdim.tex + rm -f man[0-9]*.pic man[0-9]*.m4 figs.m4 test.1 test.mp test.pic test.tex + -if test -n "$(BOXDIMS)" ; then for box in $(BOXDIMS) ; do \ + rm -f F_$$box.tex $$box.tex ; done; fi + @printf "\n" |