diff options
author | Karl Berry <karl@freefriends.org> | 2019-09-05 22:33:48 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-09-05 22:33:48 +0000 |
commit | e25c6ee4ea5169bf31ab28ebddcc94c8b4992453 (patch) | |
tree | 855a21705c8e75ed71066d3e6215752d04dd43ba /Master/texmf-dist/doc/latex/circuit-macros/examples/GnuMakefile | |
parent | 1047c66359c02d8f8852e0dbdd69f5cf1cd1a76b (diff) |
circuit-macros (all except boxdims.sty in doc due to generic file names)
git-svn-id: svn://tug.org/texlive/trunk@52035 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/circuit-macros/examples/GnuMakefile')
-rw-r--r-- | Master/texmf-dist/doc/latex/circuit-macros/examples/GnuMakefile | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/circuit-macros/examples/GnuMakefile b/Master/texmf-dist/doc/latex/circuit-macros/examples/GnuMakefile new file mode 100644 index 00000000000..4b7d99c4538 --- /dev/null +++ b/Master/texmf-dist/doc/latex/circuit-macros/examples/GnuMakefile @@ -0,0 +1,119 @@ +# Makefile for Circuit macros (based on Version 8.5.1) +# Use GNU make. + +SRC = $(wildcard *.m4) +TARGET = $(SRC:%.m4=%.$(MODE)) + +CMLIBDIR = /usr/local/share/Circuit_macros +CMLIBDIR = $$(HOME)/lib +CMLIBS = liblog.m4 +CMLIBS = libgen.m4 + +DPIC = dpic +GPIC = pic +M4 = m4 -I $(CMLIBDIR) + +# select one of tex, eps, pdf, svg, mp or fig +MODE = tex + +# select one of pstricks, pgf, mfpic, latex or tpic +# (for .tex output) +TEXMODE = pgf +TEXMODE = pstricks + +# select one of raw or psfrag +# (for .eps output) +EPSMODE = raw + + + +# ---- DO NOT CHANGE THE FOLLOWING LINES ---- +PIC = $(DPIC) + +# for .tex +TPIC = $(PIC) +ifeq ($(TEXMODE),pstricks) + TPICOPT = -P + TCMDRIVER = $(TEXMODE).m4 +else ifeq ($(TEXMODE),pgf) + TPICOPT = -g + TCMDRIVER = $(TEXMODE).m4 +else ifeq ($(TEXMODE),mfpic) + TPICOPT = -m + TCMDRIVER = $(TEXMODE).m4 +else ifeq ($(TEXMODE),latex) + TPICOPT = -e + TCMDRIVER = +else ifeq ($(TEXMODE),tpic) + TPIC = $(GPIC) + TPICOPT = -t + TCMDRIVER = gpic.m4 +else + TERROR = TRUE +endif + +# for .eps +ifeq ($(EPSMODE),raw) + EPICOPT = -r + ECMDRIVER = postscript.m4 +else ifeq ($(EPSMODE),psfrag) + EPICOPT = -f + ECMDRIVER = $(EPSMODE).m4 +else + EERROR = TRUE +endif + + +.SUFFIXES: .m4 .tex .eps .pdf .svg .mp .fig + +.m4.tex: +ifeq ($(TERROR),TRUE) + @echo "Invalid TEXMODE:" $(TEXMODE) + @exit 1 \ +else + $(M4) $(CMLIBS) $(TCMDRIVER) $< > $*.pic + $(TPIC) $(TPICOPT) $*.pic > $*.tex +endif + +.m4.eps: +ifeq ($(EERROR),TRUE) + echo "Invalid EPSMODE:" $(EPSMODE) + @exit 1 \ +else + $(M4) $(CMLIBS) $(ECMDRIVER) $< > $*.pic + $(PIC) $(EPICOPT) $*.pic > $*.eps +endif + +.m4.pdf: + $(M4) $(CMLIBS) $< > $*.pic + $(PIC) -d $*.pic > $*.pdf +.m4.svg: + $(M4) $(CMLIBS) svg.m4 $< > $*.pic + $(PIC) -v $*.pic > $*.svg +.m4.mp: + $(M4) $(CMLIBS) mpost.m4 $< > $*.pic + $(PIC) -s $*.pic > $*.mp +.m4.fig: + $(M4) $(CMLIBS) xfig.m4 $< > $*.pic + $(PIC) -x $*.pic > $*.fig + +-include GNUmakefile.local + +all: $(TARGET) + +clean: + rm -f *~ + rm -f $(SRC:%.m4=%.pic) + +distclean: clean + +# use carefully!!! +dodistclean: distclean + rm -f $(SRC:%.m4=%.tex) + rm -f $(SRC:%.m4=%.eps) + rm -f $(SRC:%.m4=%.pdf) + rm -f $(SRC:%.m4=%.svg) + rm -f $(SRC:%.m4=%.mp) + rm -f $(SRC:%.m4=%.fig) + +-include GNUmakefile.localdep |