AUTOMAKE_OPTIONS = 1.4 gnu
@SET_MAKE@
MAINT_CHARSET = latin1
SUBDIRS = users_guide
MANUAL = gimpprint
HTMLDIR = manual-html
DOCS = $(MANUAL).dvi $(MANUAL).ps html-stamp
IMAGES = \
print-color.png \
print-main.png \
print-setup.png
EPS_IMAGES = $(addsuffix .eps,$(basename $(IMAGES)))
TEXT_IMAGES = $(addsuffix .txt,$(basename $(IMAGES)))
if MAINTAINER_MODE
MAINT_MODE = true
else
MAINT_MODE = false
endif
USER_GUIDE = $(MANUAL).ps html
STANDARD_TARGETS=@USER_GUIDE@
if MAINTAINER_MODE
ALL_LOCAL_TARGETS = docs
else
ALL_LOCAL_TARGETS = $(STANDARD_TARGETS)
endif
info_TEXINFOS = gimpprint.texi
gimpprint_TEXINFOS = overview.texi copying.texi gpl.texi introduction.texi using.texi functions.texi programs.texi problems.texi appendices.texi dither.texi weave.texi escp2.texi new-printer.texi indices.texi integrating.texi version.texi
all-local: $(DOCS)
docs: $(DOCS)
cd users_guide; $(MAKE) docs
ps: $(MANUAL).ps
cd users_guide; $(MAKE) ps
pdf: $(MANUAL).pdf
cd users_guide; $(MAKE) pdf
TEXI2DVIFLAGS = -I $(srcdir)
gimpprint.dvi: $(EPS_IMAGES) $(addprefix $(srcdir)/,$(gimpprint_TEXINFOS) $(info_TEXINFOS))
$(TEXI2DVI) $(TEXI2DVIFLAGS) $(srcdir)/gimpprint.texi
%.eps: %.png
$(CONVERT) $< EPS2:$@
html: html-stamp
cd users_guide; $(MAKE) html
html-stamp: $(addprefix $(srcdir)/,$(gimpprint_TEXINFOS) $(info_TEXINFOS))
$(RM) -rf $(HTMLDIR)-tmp
mkdir $(HTMLDIR)-tmp
images="$(addprefix $(srcdir)/, $(IMAGES))"; \
for image in $$images ; do \
cp -p $$image $(HTMLDIR)-tmp ; \
done
cd $(HTMLDIR)-tmp ; \
$(TEXI2HTML) -menu -split_node -number -expandinfo \
-I ../$(srcdir) ../$(srcdir)/$(MANUAL).texi 2>&1
$(RM) -rf $(HTMLDIR)
mv $(HTMLDIR)-tmp $(HTMLDIR)
touch html-stamp
$(MANUAL).ps: $(MANUAL).dvi
TEXPICTS=$(srcdir):. $(DVIPS) $< -o $@
$(MANUAL).pdf: $(MANUAL).dvi
TEXPICTS=$(srcdir):. $(DVIPDF) $< $@
install-data-local: $(STANDARD_TARGETS)
if test -n '$(STANDARD_TARGETS)' ; then \
$(mkinstalldirs) $(DESTDIR)$(datadir)/$(PACKAGE)/doc ; \
$(mkinstalldirs) $(DESTDIR)$(datadir)/$(PACKAGE)/doc/$(HTMLDIR) ; \
if test -f $(MANUAL).ps ; then \
$(INSTALL_DATA) $(MANUAL).ps $(DESTDIR)$(datadir)/$(PACKAGE)/doc ; \
elif test -f $(srcdir)/$(MANUAL).ps ; then \
$(INSTALL_DATA) $(srcdir)/$(MANUAL).ps $(DESTDIR)$(datadir)/$(PACKAGE)/doc ; \
fi ; \
if test -d $(HTMLDIR) ; then \
HTMLSRCDIR="$(HTMLDIR)" ; \
elif test -d $(srcdir)/$(HTMLDIR) ; then \
HTMLSRCDIR="$(srcdir)/$(HTMLDIR)" ; \
fi ; \
for file in $$HTMLSRCDIR/* ; do \
if test -f $$file ; then \
$(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/$(HTMLDIR) ; \
fi ; \
done ; \
fi
dist-hook: html
for dir in $(HTMLDIR) ; do \
if test -d $(srcdir)/$$dir ; then \
mkdir $(distdir)/$$dir; \
for dirfile in $(srcdir)/$$dir/*; do \
if test -f $$dirfile ; then \
cp -p $$dirfile $(distdir)/$$dir; \
fi \
done \
fi \
done
CLEAN_MANUALS = \
$(RM) -rf html-stamp $(HTMLDIR) ; \
$(RM) -f $(MANUAL).pdf $(MANUAL).ps $(MANUAL).dvi ; \
$(RM) -f $(EPS_IMAGES)
clean-local:
if test $(srcdir) = '.' -a $(MAINT_MODE) = false ; then \
echo 'clean-local: Not removing $(HTMLDIR)' ; \
echo 'clean-local: Not removing $(MANUAL).pdf' ; \
echo 'clean-local: Not removing $(MANUAL).ps' ; \
echo 'clean-local: Not removing $(MANUAL).dvi' ; \
echo 'clean-local: Not removing EPS figures' ; \
else \
$(CLEAN_MANUALS) ; \
fi
-$(RM) -rf *.tex *.log *.aux *.gz *.out *.junk *.fot
-$(RM) -rf *.ky *.pg *.toc *.tp *.vr *.vrs
-$(RM) -rf $(HTMLDIR)-tmp
veryclean:
$(MAKE) MAINT_MODE=true clean
maintainer-clean-local:
$(CLEAN_MANUALS)
mostlyclean-aminfo:
-$(RM) -f gimpprint.aux gimpprint.cp gimpprint.cps \
gimpprint.fn gimpprint.fns gimpprint.ky gimpprint.kys \
gimpprint.log gimpprint.pg gimpprint.toc \
gimpprint.tp gimpprint.tps gimpprint.vr gimpprint.vrs \
gimpprint.op gimpprint.tr gimpprint.cv gimpprint.cn
MAINTAINERCLEANFILES = Makefile.in html-stamp
EXTRA_DIST = $(DOCS) $(IMAGES) $(EPS_IMAGES) $(TEXT_IMAGES) FAQ.html README.maintaining
.PHONY: html ps pdf docs clean-manuals