ecl/src/doc/Makefile.in
2004-06-22 08:26:58 +00:00

148 lines
4.9 KiB
Makefile

top_srcdir= @top_srcdir@
srcdir = @srcdir@
prefix=@prefix@
exec_prefix=@exec_prefix@
infodir = @infodir@
mandir=@mandir@
docdir=@docdir@
manext=1
INFOEXT = @INFOEXT@
SHELL = @SHELL@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_INFO = @INSTALL_INFO@
mkinstalldirs = $(SHELL) $(top_srcdir)/gc/mkinstalldirs
INFO_FILES = ecl.$(INFOEXT) ecldev.$(INFOEXT) @CLX_INFO@
HTML_FILES = index.html license.html lgpl.html news.html benchmark.html \
install.html download.html
VERSION=@ECL_VERSION@
FILTER = sed 's,@VERSION@,$(VERSION),g'
ECL = ../ecl
all: $(INFO_FILES) $(HTML_FILES) developers_manual user_manual
ecl.dvi: $(srcdir)/user.txi $(srcdir)/macros.txi clisp.sty ecl.sty
tex $(srcdir)/user.txi
ecldev.dvi: $(srcdir)/devel.txi $(srcdir)/macros.txi clisp.sty ecl.sty
tex $(srcdir)/devel.txi
clx.dvi: clx.texinfo
tex clx.texinfo
ecl.ps: ecl.dvi $(srcdir)/macros.txi
dvips -o $@ ecl.dvi
ecldev.ps: ecldev.dvi $(srcdir)/macros.txi
dvips -o $@ ecldev.dvi
clx.ps: clx.dvi
dvips -o $@ clx.dvi
install: all
$(mkinstalldirs) $(infodir)
for k in $(INFO_FILES); do \
$(INSTALL_DATA) $$k $(infodir); \
if [ -x $(INSTALL_INFO) ]; then \
$(INSTALL_INFO) --info-dir=$(infodir) $$k; \
fi; \
done
$(mkinstalldirs) $(docdir)
for i in Copyright LGPL; do \
$(INSTALL_DATA) $(top_srcdir)/../$$i $(docdir); \
done
$(mkinstalldirs) $(mandir)/man$(manext)
$(INSTALL_DATA) ecl.man $(mandir)/man$(manext)/ecl.$(manext)
flatinstall: all
$(mkinstalldirs) $(docdir)
for k in $(INFO_FILES); do $(INSTALL_DATA) $$k $(docdir); done
if [ -f user.html ]; then \
$(INSTALL_DATA) $$i $(docdir)/; \
else \
$(mkinstalldirs) $(docdir)/ecl; \
for i in ecl/*; do $(INSTALL_DATA) $$i $(docdir)/ecl/; done; \
fi
if [ -f devel.html ]; then \
$(INSTALL_DATA) devel.html $(docdir)/; \
else \
$(mkinstalldirs) $(docdir)/ecldev; \
for i in ecldev/*; do $(INSTALL_DATA) $$i $(docdir)/ecldev/; done; \
fi
for i in Copyright LGPL; do \
$(INSTALL_DATA) $(top_srcdir)/../$$i $(docdir); \
done
for i in *.html; do $(INSTALL_DATA) $$i $(docdir)/; done
uninstall:
for k in $(INFO_FILES); do \
rm $$k; \
if [ -x $(INSTALL_INFO) ]; then \
$(INSTALL_INFO) --delete $$k; \
fi; \
done
rm -r $(infodir)/ecl.$(INFOEXT) $(infodir)/ecldev.$(INFOEXT); \
rm $(mandir)/man$(manext)/ecl.$(manext)
head: developers_manual user_manual $(srcdir)/head
if [ -f ecl/index.html ]; then \
sed -e 's,ecl/user.html,ecl/index.html,g' \
-e 's,ecldev/devel.html,ecldev/index.html,g' $(srcdir)/head > head; \
else \
cp $(srcdir)/head head; \
fi
ecl.info.gz: ecl.info
gzip < ecl.info > ecl.info.gz
ecldev.info.gz: ecldev.info
gzip < ecldev.info > ecldev.info.gz
clx.info.gz: clx.info
gzip < clx.info > clx.info.gz
ecl.info: $(srcdir)/user.txi $(srcdir)/macros.txi
makeinfo -I $(srcdir) --no-split $(srcdir)/user.txi
ecldev.info: $(srcdir)/devel.txi $(srcdir)/macros.txi
makeinfo -I $(srcdir) --no-split $(srcdir)/devel.txi
clx.info: clx.texinfo
makeinfo --no-split clx.texinfo
clx.texinfo: $(top_srcdir)/clx/manual/clx.texinfo
cp $(top_srcdir)/clx/manual/clx.texinfo .
download.html: $(srcdir)/download.in.html head
cat head $(srcdir)/download.in.html $(srcdir)/end | $(FILTER) > $@
index.html: $(srcdir)/index.in.html head
cat head $(srcdir)/index.in.html $(srcdir)/end | $(FILTER) > $@
install.html: $(srcdir)/install.in.html head
cat head $(srcdir)/download.in.html $(srcdir)/end | $(FILTER) > $@
news.html: $(srcdir)/news.in.html head
(cat head; sed -e '/^----.*$$/,$$d' $(srcdir)/news.in.html; \
sed -e '1,/^ECL [0-9\.]*$$/d;/^===*$$/d' $(srcdir)/../../ANNOUNCEMENT| sed -e '1d'; \
sed -e '1,/^----*$$/d' $(srcdir)/news.in.html; \
cat $(srcdir)/end) | $(FILTER) > $@
benchmark.html: $(srcdir)/benchmark.in.html ../gabriel/BENCHMARK head
(cat head; cat $(srcdir)/benchmark.in.html; \
echo '<pre>'; cat ../gabriel/BENCHMARK; echo '</pre>'; \
cat $(srcdir)/end) | $(FILTER) > $@
../gabriel/BENCHMARK:
echo "No benchmarks available" > $@
license.html: $(top_srcdir)/../Copyright head
(cat head; \
echo '<pre>'; cat $(top_srcdir)/../Copyright; echo '</pre>'; \
cat $(srcdir)/end) | $(FILTER) > $@
lgpl.html: $(top_srcdir)/../LGPL head
(cat head; \
echo '<pre>'; cat $(top_srcdir)/../LGPL; echo '</pre>'; \
cat $(srcdir)/end) | $(FILTER) > $@
user_manual: $(srcdir)/user.txi $(srcdir)/macros.txi
echo "Producing ecl.html; ignore error messages."
test -d ecl || mkdir ecl; \
(texi2html -I=$(srcdir) -subdir=ecl -split=chapter $(srcdir)/user.txi \
|| (makeinfo -I $(srcdir) --html $(srcdir)/user.txi)) \
&& touch user_manual
developers_manual: $(srcdir)/devel.txi $(srcdir)/macros.txi
echo "Producing ecldev.html; ignore error messages."
test -d ecldev || mkdir ecldev; \
(texi2html -I=$(srcdir) -subdir=ecldev -split=chapter $(srcdir)/devel.txi \
|| (makeinfo -I $(srcdir) --html $(srcdir)/devel.txi)) \
&& touch developers_manual
clean:
rm -r -f ecl ecldev ecl.info* ecldev.info* *.html user_manual developers_manual