summaryrefslogtreecommitdiff
path: root/doc/users_guide/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'doc/users_guide/Makefile.am')
-rw-r--r--doc/users_guide/Makefile.am53
1 files changed, 34 insertions, 19 deletions
diff --git a/doc/users_guide/Makefile.am b/doc/users_guide/Makefile.am
index a91b1d6..406bc1f 100644
--- a/doc/users_guide/Makefile.am
+++ b/doc/users_guide/Makefile.am
@@ -1,4 +1,4 @@
-## $Id: Makefile.am,v 1.28 2001/11/08 13:15:18 rlk Exp $
+## $Id: Makefile.am,v 1.28.2.4 2003/12/07 14:57:33 rlk Exp $
## Copyright (C) 2001 Andy Stewart and Roger Leigh
##
## This program is free software; you can redistribute it and/or modify
@@ -27,6 +27,13 @@ MAINT_CHARSET = latin1
## Variables
MANUAL = users-guide
+MANUAL_SRC_FILES = $(srcdir)/$(MANUAL).sgml \
+ $(srcdir)/title.sgml \
+ $(srcdir)/history.sgml \
+ $(srcdir)/gimp.sgml \
+ $(srcdir)/cups.sgml \
+ $(srcdir)/utils.sgml \
+ $(srcdir)/gfdl.sgml
HTMLDIR = html
OUTPUTS = \
@@ -94,7 +101,7 @@ dist-hook: $(USER_GUIDE)
fi ; \
done
-$(MANUAL).pdf: ./$(MANUAL).sgml
+$(MANUAL).pdf: $(MANUAL_SRC_FILES)
if test $(srcdir) = '.' ; then \
: ; \
else \
@@ -121,11 +128,19 @@ pdf: $(MANUAL).pdf
ps: $(MANUAL).ps
-$(MANUAL).ps: $(MANUAL).sgml $(EPS_IMAGES)
- sed -e 's/\.png"/.eps"/g' -e 's/FORMAT="PNG"/FORMAT="EPS"/g' $< > $(MANUAL)-eps.sgml
+$(MANUAL).ps: $(MANUAL_SRC_FILES) $(EPS_IMAGES)
+ for i in $(MANUAL_SRC_FILES); do \
+ j=`basename $$i .sgml`; \
+ sed -e 's/\.png"/.eps"/g' \
+ -e 's/FORMAT="PNG"/FORMAT="EPS"/g' $$i > $$j-eps.sgml; \
+ done
+ cat $(MANUAL).sgml | sed -e 's/\.sgml"/-eps.sgml"/g' > $(MANUAL)-eps.sgml
$(DB2PS) $(MANUAL)-eps.sgml
mv $(MANUAL)-eps.ps $(MANUAL).ps
- -$(RM) -f $(MANUAL)-eps.*
+ for i in $(MANUAL_SRC_FILES); do \
+ j=`basename $$i .sgml`; \
+ $(RM) -f $${j}-eps.*; \
+ done
%.eps:
if test ! -d figures ; then mkdir figures ; fi
@@ -136,7 +151,7 @@ html: html-stamp
# This ugly workaround with SOURCE is because db2html doesn't seem to like
# "./users-guide.sgml". Note that db2ps does not have the same limitation.
# html-stamp should *only* be called by html--it's just a timestamp!
-html-stamp: $(MANUAL).sgml $(PNG_IMAGES)
+html-stamp: $(srcdir)/$(MANUAL).sgml $(PNG_IMAGES)
if test $(srcdir) = '.' ; then \
: ; \
else \
@@ -165,29 +180,29 @@ install-data-local: $(STANDARD_TARGETS)
$(INSTALL_DATA) $(srcdir)/$(MANUAL).pdf $(DESTDIR)$(datadir)/$(PACKAGE)/doc ; \
fi ; \
if test -d $(HTMLDIR) ; then \
- cd $(HTMLDIR) ; \
+ HTMLGENDIR="$(HTMLDIR)" ; \
elif test -d $(srcdir)/$(HTMLDIR) ; then \
- cd $(srcdir)/$(HTMLDIR) ; \
+ HTMLGENDIR="$(srcdir)/$(HTMLDIR)" ; \
else \
exit 1 ; \
fi ; \
- for file in *.html *.css ; do \
+ for file in $$HTMLGENDIR/*.html $$HTMLGENDIR/*.css ; do \
if test -f $$file ; then \
$(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html ; \
fi ; \
done ; \
- cd figures ; \
- for file in *.png ; do \
+ for file in $$HTMLGENDIR/figures/*.png ; do \
if test -f $$file ; then \
$(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/figures ; \
fi ; \
done ; \
- cd ../stylesheet-images ; \
- for file in * ; do \
- if test -f $$file ; then \
- $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/stylesheet-images ; \
- fi ; \
- done ; \
+ if test -d $$HTMLGENDIR/stylesheet-images ; then \
+ for file in $$HTMLGENDIR/stylesheet-images/* ; do \
+ if test -f $$file ; then \
+ $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/stylesheet-images ; \
+ fi ; \
+ done ; \
+ fi ; \
fi
uninstall-local:
@@ -210,7 +225,7 @@ clean-local:
if test $(srcdir) = "." ; then \
: ; \
else \
- $(RM) -f $(MANUAL).sgml ; \
+ $(RM) -f $(MANUAL_SRC_FILES); \
$(RM) -rf figures ; \
fi
-$(RM) -rf *.tex *.log *.aux *.dvi *.gz *.out *.junk *.out *.fot
@@ -263,6 +278,6 @@ help:
MAINTAINERCLEANFILES = Makefile.in html-stamp
-EXTRA_DIST = README $(MANUAL).sgml html-stamp
+EXTRA_DIST = README $(MANUAL_SRC_FILES) html-stamp
.PHONY: docs html ps pdf help