147 lines
3.6 KiB
Makefile
147 lines
3.6 KiB
Makefile
.SUFFIXES: .texi .info .pdf
|
|
|
|
INSTALL = @INSTALL@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
INSTALL_INFO = install-info
|
|
prefix = @prefix@
|
|
datarootdir = @datarootdir@
|
|
infodir = @infodir@
|
|
srcdir = @srcdir@
|
|
subdir = doc
|
|
top_srcdir = @top_srcdir@
|
|
ADDITIONAL_LOAD_PATH = @ADDITIONAL_LOAD_PATH@
|
|
|
|
SHELL = /bin/sh
|
|
|
|
@SET_MAKE@
|
|
MAKEINFO = @MAKEINFO@
|
|
TEXI2DVI = @TEXI2DVI@
|
|
PTEX = @PTEX@
|
|
JBIBTEX = @JBIBTEX@
|
|
DVIPDFMX = @DVIPDFMX@
|
|
TEXI2PDF = @TEXI2PDF@
|
|
EMACS = @EMACS@
|
|
VANILLA_FLAG = @VANILLA_FLAG@
|
|
FLAGS = $(VANILLA_FLAG) -batch -l ./w3mhack.el $(ADDITIONAL_LOAD_PATH)
|
|
|
|
## This is used to set the environment variable XEMACSDEBUG for
|
|
## XEmacs 21.5 in order to suppress warnings for Lisp shadows
|
|
## when XEmacs 21.5 starts.
|
|
XEMACSDEBUG = @XEMACSDEBUG@
|
|
|
|
EMACSINFO = cd $(top_srcdir) && $(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-makeinfo
|
|
|
|
INFO_DEPS_EN = emacs-w3m.info
|
|
INFO_DEPS_JA = emacs-w3m-ja.info
|
|
INFO_DEPS = $(INFO_DEPS_EN) $(INFO_DEPS_JA)
|
|
|
|
default: $(INFO_DEPS)
|
|
|
|
en: $(INFO_DEPS_EN)
|
|
|
|
ja: $(INFO_DEPS_JA)
|
|
|
|
version.texi: $(top_srcdir)/w3m.el
|
|
@version=`cd $(top_srcdir)\
|
|
&& $(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-version 2>/dev/null`;\
|
|
echo "@set VERSION $$version"> version.texi
|
|
|
|
emacs-w3m.info: version.texi emacs-w3m.texi
|
|
|
|
emacs-w3m-ja.info: version.texi emacs-w3m-ja.texi
|
|
|
|
.texi.info:
|
|
@texi=$<;\
|
|
case "$$texi" in \
|
|
*-ja.texi) \
|
|
rm -f $@ ;\
|
|
$(EMACSINFO) $$texi ;;\
|
|
*) \
|
|
if test "$(MAKEINFO)" = "no"; then \
|
|
rm -f $@ ;\
|
|
$(EMACSINFO) $$texi ;\
|
|
else \
|
|
echo "Formatting $$texi using $(MAKEINFO)..." ;\
|
|
LC_ALL=C $(MAKEINFO) --no-split -o $@ $$texi ;\
|
|
echo "Formatting $$texi using $(MAKEINFO)...done" ;\
|
|
fi ;;\
|
|
esac
|
|
|
|
install: $(INFO_DEPS)
|
|
$(SHELL) $(top_srcdir)/mkinstalldirs "$(infodir)"
|
|
@for file in $(INFO_DEPS); do\
|
|
if test -f $$file; then\
|
|
for old in `cd "$(infodir)" && echo $$file-[0-9]`; do\
|
|
if test -f "$(infodir)/$$old"; then\
|
|
echo "rm -f \"$(infodir)/$$old\"";\
|
|
rm -f "$(infodir)/$$old";\
|
|
fi;\
|
|
done;\
|
|
echo "$(INSTALL_DATA) $$file \"$(infodir)/$$file\"";\
|
|
$(INSTALL_DATA) $$file "$(infodir)/$$file";\
|
|
else : ; fi;\
|
|
done
|
|
@if $(SHELL) -c $(INSTALL_INFO)' --version| sed 1q\
|
|
| fgrep -s -v -i debian'>/dev/null 2>&1; then\
|
|
for file in $(INFO_DEPS); do\
|
|
if test -f "$(infodir)/$$file"; then\
|
|
echo "$(INSTALL_INFO) --info-dir=\"$(infodir)\" \"$(infodir)/$$file\"";\
|
|
$(INSTALL_INFO) --info-dir="$(infodir)" "$(infodir)/$$file" || :;\
|
|
else : ; fi\
|
|
done;\
|
|
else : ; fi
|
|
|
|
install-en: $(INFO_DEPS_EN)
|
|
$(MAKE) INFO_DEPS='$(INFO_DEPS_EN)' $(XEMACSDEBUG)EMACS="$(EMACS)"\
|
|
infodir="$(infodir)" install
|
|
|
|
install-ja: $(INFO_DEPS_JA)
|
|
$(MAKE) INFO_DEPS='$(INFO_DEPS_JA)' $(XEMACSDEBUG)EMACS="$(EMACS)"\
|
|
infodir="$(infodir)" install
|
|
|
|
dvi: dvi-en dvi-ja
|
|
|
|
dvi-en: emacs-w3m.dvi
|
|
|
|
dvi-ja: emacs-w3m-ja.dvi
|
|
|
|
emacs-w3m.dvi: version.texi emacs-w3m.texi
|
|
|
|
emacs-w3m-ja.dvi: version.texi emacs-w3m-ja.texi
|
|
|
|
.texi.dvi:
|
|
@texi=$<;\
|
|
case "$$texi" in \
|
|
*-ja.texi) \
|
|
env TEX=$(PTEX) BIBTEX=$(JBIBTEX) $(TEXI2DVI) -o $@ $$texi ;;\
|
|
*) \
|
|
$(TEXI2DVI) -o $@ $$texi ;;\
|
|
esac
|
|
|
|
pdf: pdf-en pdf-ja
|
|
|
|
pdf-en: emacs-w3m.pdf
|
|
|
|
pdf-ja: emacs-w3m-ja.pdf
|
|
|
|
emacs-w3m.pdf: version.texi emacs-w3m.texi
|
|
|
|
emacs-w3m-ja.pdf: version.texi emacs-w3m-ja.texi
|
|
|
|
.texi.pdf:
|
|
@texi=$<;\
|
|
case "$$texi" in\
|
|
*-ja.texi)\
|
|
i=`basename $@ .pdf`;\
|
|
$(MAKE) $$i.dvi; $(DVIPDFMX) $$i;;\
|
|
*) \
|
|
$(TEXI2PDF) $$texi;;\
|
|
esac
|
|
|
|
clean:
|
|
-rm -rf *~ *.info version.texi *.dvi missfont.log *.pdf *.aux *.cp\
|
|
*.cps *.fn *.fns *.ky *.kys *.log *.pg *.toc *.tp *.vr *.vrs
|
|
|
|
distclean: clean
|
|
-rm -f Makefile
|