1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
@SET_MAKE@
LATEX=@LATEX@
TEX=@TEX@
TEXHASH=@TEXHASH@
EMACS=@EMACS@
ELCC=$(EMACS) -batch -q -no-site-file -no-init-file --eval '(setq load-path (cons "." load-path))'
AUCTEX=-eval '(if (not (string-equal "$(AUCTEXDIR)" "")) \
(setq load-path (cons "$(AUCTEXDIR)" load-path)))'
LISP_SOURCES := @PLAT_LISP@ preview.el
LISP_OBJS := $(LISP_SOURCES:.el=.elc)
prefix = @prefix@
lispdir = @lispdir@
datadir = @datadir@
texmfdir = @texmfdir@
previewtexmfdir = @previewtexmfdir@
previewdocdir = @previewdocdir@
AUCTEXDIR = @AUCTEXDIR@
INSTALL=@INSTALL@
INSTALL_DATA=@INSTALL_DATA@
all: preview.sty prauctex.def prauctex.cfg preview.drv \
preview-mk.ins preview.dvi $(LISP_OBJS) docs install-hint
docs:
(cd doc ; $(MAKE) all)
install-hint:
@echo "Congratulations! Build is complete."
@echo
@echo "Now, run \"make install\" as root, or whatever user has permissions"
@echo "to write to the install directory."
install: install-texmf install-el install-docs use-hint
install-docs:
(cd doc ; $(MAKE) install)
use-hint:
@echo "Installation completed."
@echo
@echo "Please read the PROBLEMS file if you use"
@echo "a) AucTeX with a version less than 11.0"
@echo "b) GNU Emacs with a version less than 21.2"
@echo "c) GhostScript with a version less than 6.51"
@echo "Please use M-x preview-report-bug if you experience any"
@echo "problems not mentioned in there."
install-el: $(LISP_OBJS)
-mkdir -p $(lispdir)
for x in $(LISP_SOURCES) ; do \
echo " $(INSTALL_DATA) $$x $(lispdir)" ; \
$(INSTALL_DATA) $$x $(lispdir) ; \
echo " $(INSTALL_DATA) $${x}c $(lispdir)" ; \
$(INSTALL_DATA) $${x}c $(lispdir) ; \
done
install-texmf: preview.sty prauctex.def prauctex.cfg preview.dvi
-mkdir -p $(previewtexmfdir)
$(INSTALL_DATA) preview.sty $(previewtexmfdir)
$(INSTALL_DATA) prauctex.def $(previewtexmfdir)
$(INSTALL_DATA) prauctex.cfg $(previewtexmfdir)
-mkdir -p $(previewdocdir)
$(INSTALL_DATA) preview.dvi $(previewdocdir)
-$(TEXHASH) $(texmfdir)
preview-mk.ins: preview.dtx bootstrap.ins
$(TEX) '\nonstopmode \input bootstrap.ins'
#only for standalone preview.sty package:
preview.ins: preview.dtx
$(TEX) '\nonstopmode\def\jobname{.ins}\input docstrip ' \
'\generate{\file{preview.ins}{\from{preview.dtx}{installer}}}' \
'\endbatchfile'
preview.sty prauctex.def prauctex.cfg preview.drv: preview.dtx preview-mk.ins
$(TEX) '\nonstopmode \input preview-mk.ins'
preview.dvi: preview.drv preview.dtx
$(LATEX) '\nonstopmode \input preview.drv'
$(LISP_OBJS): $(LISP_SOURCES)
for x in $(LISP_SOURCES) ; do \
echo "$(ELCC) $(AUCTEX) -f batch-byte-compile $$x" ; \
$(ELCC) $(AUCTEX) -f batch-byte-compile $$x ; \
done
clean:
rm -f *.elc *~ *.aux *.dvi *.drv
rm -f docstrip.log preview.ins preview.log preview.drv preview.sty \
prauctex.def prauctex.cfg preview.aux preview.dvi circ.log \
circ.dvi circ.aux texput.log testdocstrip.tex \
testdocstrip.log bootstrap.log preview-mk.ins preview-mk.log
(cd doc ; $(MAKE) clean)
distclean:
make clean
rm -f config.log config.cache config.status
rm -f Makefile
|