summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/cweb/Makefile
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/cweb/Makefile
Initial commit
Diffstat (limited to 'macros/latex/contrib/cweb/Makefile')
-rw-r--r--macros/latex/contrib/cweb/Makefile79
1 files changed, 79 insertions, 0 deletions
diff --git a/macros/latex/contrib/cweb/Makefile b/macros/latex/contrib/cweb/Makefile
new file mode 100644
index 0000000000..a280ae7cd9
--- /dev/null
+++ b/macros/latex/contrib/cweb/Makefile
@@ -0,0 +1,79 @@
+# $Id: Makefile,v 1.5 1995/11/21 00:41:49 schrod Exp $
+#----------------------------------------------------------------------
+
+default:: install
+
+
+#
+# installation
+#
+
+# root of TDS compliant installation
+
+ TEXMF = /usr/local/lib/texmf
+
+# Comment it out if you don't want to install contributed packages.
+# (Not recommended.)
+
+ INSTALL_CONTRIB = install-contrib
+
+# installation target directories
+# (No need to change here for TDS installations.)
+
+ LATEX = $(TEXMF)/tex/latex
+ CWEB = $(LATEX)/cweb
+
+ LATEX_DOC = $(TEXMF)/doc/latex
+ CWEB_DOC = styles/cweb
+
+
+# installation actions
+
+.PHONY: install install-cweb-sty install-contrib
+
+install:: install-cweb-sty $(INSTALL_CONTRIB)
+
+install-cweb-sty:: $(LATEX) $(LATEX_DOC)
+ test -d $(CWEB) || mkdir $(CWEB)
+ cp *.sty *.cls $(CWEB)
+ cd $(LATEX_DOC) ; \
+ if [ ! -d $(CWEB_DOC) ] ; \
+ then d=`echo $(CWEB_DOC) | sed 's:/.*::'` ; \
+ test -d $$d || mkdir $$d ; \
+ test -d $(CWEB_DOC) || mkdir $(CWEB_DOC) ; \
+ fi
+ cp *.dvi $(LATEX_DOC)/$(CWEB_DOC)
+
+install-contrib::
+ cp contrib/*.sty $(CWEB)
+ : cp contrib/*.dvi $(CWEB_DOC)
+
+$(LATEX):
+ @echo "You don't have a LaTeX styles directory (tree)." >&2
+ @exit 1
+
+$(LATEX_DOC):
+ @echo "You don't have a LaTeX documentation directory (tree)." >&2
+ @exit 1
+
+
+#
+# management tasks
+#
+
+.PHONY: distrib collect pack
+
+distrib:: collect pack
+
+pack::
+ cp $(HOME)/Notes/Copying.gpl License
+ pwd=`pwd` ; pwd=`suffix $$pwd /` ; cd .. ; \
+ gtar -czvf $$pwd.tar.gz \
+ --exclude=CVS --exclude=.cvsignore --exclude=.rcsrc $$pwd ; \
+ cp $$pwd/README $$pwd.README
+ /bin/rm -f License
+
+collect::
+ cd src ; imkmf ; make distrib
+ cd examples ; make distrib
+ : 'cd contrib ; make distrib'