# Makefile.am for texi2html.
# Process this file with automake to produce Makefile.in
#
# Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
# 2009, 2010 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# don't install gmo files from texi2html directories if in texinfo,
# they are also in ../po and ../po_document
if TEXI2HTML
po_subdirs = po_document po_messages
po_document_dir = .
else
po_subdirs =
po_document_dir = ..
config.rpath: $(srcdir)/../build-aux/config.rpath
${INSTALL_DATA} $(srcdir)/../build-aux/config.rpath config.rpath
AUTHORS: $(srcdir)/../AUTHORS
(echo "Below is a copy of the texinfo AUTHORS file, listing texi2html authors"; echo) \
| cat - $(srcdir)/../AUTHORS > $@
endif
SUBDIRS = $(po_subdirs) . test
imagesdir = $(datadir)/texi2html/images
#i18ndir = $(datadir)/texi2html/i18n
initdir = $(datadir)/texinfo/init
bin_SCRIPTS = texi2any
texi2html_additional_scripts = \
MySimple.pm \
T2h_i18n.pm \
texi2html.pm \
translations.pl \
examples/l2h.init \
T2h_l2h.pm \
documentlanguages.pl
texi2html_formats = \
formats/html.pm \
formats/info.pm \
formats/docbook.pm \
formats/xml.pm \
formats/plaintext.pm
dist_init_DATA = maintained_extra/book.pm \
maintained_extra/chm.pm \
maintained_extra/tex4ht.pm \
maintained_extra/html32.pm \
maintained_extra/mediawiki.pm
texi2html_sources = texi2html_configured.pl $(texi2html_additional_scripts)
noinst_SCRIPTS = manage_i18n.pl buildt2h.sh addformats.sh \
parse_8bit_makeinfo_maps.pl gettext_to_separated.pl separated_to_hash.pl
# style_example.css comes from http://planet.gnu.org/~ams/style.css
# texinfo-bright-colors.css from http://hollmen.net/texinfo/ by Jaakko Hollmén
EXTRA_DIST = \
configure.ac \
config.rpath \
autogen.sh \
AUTHORS \
MySimple.pod \
$(noinst_SCRIPTS) \
missing-texi2html \
texi2html.pl \
texi2html.spec.in \
texi2html.pl \
regenerate_documentlanguages.pl \
$(texi2html_additional_scripts) \
$(texi2html_formats) \
examples/makeinfo.pm \
examples/xhtml.pm \
examples/noheaders.pm \
examples/utf8.pm \
examples/enable_encoding.pm \
examples/roff.pm \
examples/my-bib-macros.texi \
examples/bib-example.texi \
examples/glossary.texi \
examples/style_example.css \
examples/texinfo-bright-colors.css \
lib \
po_messages/Makevars.in \
po_messages/POTFILES.in.in \
po_document/Makevars.in \
po_document/POTFILES.in.in \
i18n_ref \
translations.pl
dist_images_DATA = images/a_begin.png \
images/a_begin_na.png \
images/a_document.png \
images/a_document_na.png \
images/a_empty.png \
images/a_end.png \
images/a_end_na.png \
images/a_help.png \
images/a_help_na.png \
images/a_index.png \
images/a_index_na.png \
images/a_leftdouble.png \
images/a_leftdouble_na.png \
images/a_left.png \
images/a_left_na.png \
images/a_page.png \
images/a_page_na.png \
images/a_rightdouble.png \
images/a_rightdouble_na.png \
images/a_right.png \
images/a_right_na.png \
images/a_searchdoc.png \
images/a_searchdoc_na.png \
images/a_search.png \
images/a_search_na.png \
images/a_tableofcon.png \
images/a_tableofcon_na.png \
images/a_top.png \
images/a_top_na.png \
images/a_up.png \
images/a_up_na.png \
images/bg.jpg \
images/bg_left.png \
images/bg_right.png \
images/blue_dir.png \
images/blue_down.png \
images/blue_grab.png \
images/blue_help.png \
images/blue_next.png \
images/blue_nnext.png \
images/blue_pprev.png \
images/blue_prev.png \
images/blue_readme.png \
images/blue_top.png \
images/blue_up.png \
images/blue_uup.png \
images/contents_motif.png \
images/COPYING \
images/COPYING.Attribution-ShareAlike \
images/GPL \
images/README \
images/index_motif.png \
images/Mybg.png \
images/next_motif.png \
images/next_motif_gr.png \
images/previous_motif.png \
images/previous_motif_gr.png \
images/spacer3.png \
images/xy_contents.png \
images/xy_foot.png \
images/xy_next.png \
images/xy_next_gr.png \
images/xy_nextsection.png \
images/xy_nextsection_gr.png \
images/xy_previous.png \
images/xy_previous_gr.png \
images/xy_previoussection.png \
images/xy_previoussection_gr.png \
images/xy_up.png \
images/xy_up_gr.png
texi2html.temp: $(texi2html_sources)
$(SHELL) $(srcdir)/buildt2h.sh $@ $^
texi2any: texi2html.temp $(texi2html_formats)
$(SHELL) $(srcdir)/addformats.sh $@ $^
chmod a+x $@
texi2html.spec: texi2html.spec.in $(top_builddir)/configure
@echo Generating $@...
@sed -e "s/[@]PACKAGE_VERSION[@]/$(PACKAGE_VERSION)/" \
$(srcdir)/texi2html.spec.in >texi2html.tmp
@cp texi2html.tmp texi2html.spec
-@rm texi2html.tmp
$(po_document_dir)/po_document/$(PACKAGE)_document.pot:
if test '$(USE_NLS)' = 'yes'; then \
cd $(po_document_dir)/po_document && $(MAKE) $(AM_MAKEFLAGS) update-po; \
fi
# notice the
# cat $< | sed -e 's/charset=CHARSET/charset=ascii/'
# Indeed $(po_document_dir)/po_document/$(PACKAGE)_document.pot is
# autogenerated with charset CHARSET (and no command line option for
# xgettext to change it), and msgexec doesn't like it and don't do anything.
# msgexec: present charset "CHARSET" is not a portable encoding name
# (Actually we write out the value of $<, but that's what it is.)
i18n/en.thl i18n/: $(po_document_dir)/po_document/$(PACKAGE)_document.pot
$(MKDIR_P) i18n
if test '$(USE_NLS)' = 'yes'; then \
for file in "$(srcdir)/$(po_document_dir)/po_document/"*".po"; do \
lang=`basename "$$file" .po | sed 's/\..*//'`; \
test "$$lang" = 'en' && continue; \
msgexec -i "$$file" "$(srcdir)/gettext_to_separated.pl" \
| "$(srcdir)/separated_to_hash.pl" $$lang > i18n/$$lang.thl; \
done; \
cat $(po_document_dir)/po_document/$(PACKAGE)_document.pot \
| sed -e 's/charset=CHARSET/charset=ascii/' \
| msgexec "$(srcdir)/gettext_to_separated.pl" \
| "$(srcdir)/separated_to_hash.pl" en >i18n/en.thl; \
else \
cp -p "$(srcdir)/i18n_ref/"*.thl i18n; \
fi
i18n_ref:
$(MKDIR_P) i18n_ref
# Should be done manually, otherwise it is left after make distclean
# in a out of source build directory.
regenerate_i18n_ref: i18n i18n_ref
if test '$(USE_NLS)' = 'yes'; then \
cp -p i18n/*.thl i18n_ref; \
fi
translations.pl: i18n/en.thl
$(PERL) manage_i18n.pl -d i18n -o $@ -I . -I $(srcdir) merge
all-local: makeinfo.pl texi2any.pl
# update the po files, and install locally the .mo files for the in
# source tests
check-local: makeinfo.pl texi2any.pl
if test '$(USE_NLS)' = 'yes'; then \
cd $(po_document_dir)/po_document && $(MAKE) $(AM_MAKEFLAGS) update-po; \
fi
rm -rf locales
for file in "$(srcdir)/$(po_document_dir)/po_document/"*.po; do \
basename=`basename "$$file" .po` ; \
$(MKDIR_P) "locales/$$basename/LC_MESSAGES/" ; \
if test '$(USE_NLS)' = 'yes'; then \
$(MSGFMT) "$$file" -o "locales/$$basename/LC_MESSAGES/texi2html_document.mo" ; \
else \
cp -p "$(srcdir)/$(po_document_dir)/po_document/$$basename.mo" "locales/$$basename/LC_MESSAGES/texi2html_document.mo" ; \
fi; \
done
makeinfo.pl texi2any.pl:
-$(LN_S) $(srcdir)/texi2html.pl $@
makeinfo texi2html: texi2any
-$(LN_S) texi2any $@
html-local: texi2html
distclean-local:
-rm -rf locales i18n
install-data-local: i18n
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/i18n
$(INSTALL_DATA) i18n/*.thl $(DESTDIR)$(pkgdatadir)/i18n
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/lib/libintl-perl/lib/Locale/Recode \
$(DESTDIR)$(pkgdatadir)/lib/libintl-perl/lib/Locale/RecodeData
$(INSTALL_DATA) $(srcdir)/lib/libintl-perl/lib/Locale/*.pm \
$(DESTDIR)$(pkgdatadir)/lib/libintl-perl/lib/Locale
$(INSTALL_DATA) $(srcdir)/lib/libintl-perl/lib/Locale/Recode/*.pm \
$(DESTDIR)$(pkgdatadir)/lib/libintl-perl/lib/Locale/Recode
$(INSTALL_DATA) $(srcdir)/lib/libintl-perl/lib/Locale/RecodeData/*.pm \
$(DESTDIR)$(pkgdatadir)/lib/libintl-perl/lib/Locale/RecodeData
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/lib/Unicode-EastAsianWidth/lib/Unicode
$(INSTALL_DATA) $(srcdir)/lib/Unicode-EastAsianWidth/lib/Unicode/EastAsianWidth.pm \
$(DESTDIR)$(pkgdatadir)/lib/Unicode-EastAsianWidth/lib/Unicode
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/lib/Text-Unidecode/lib/Text/Unidecode
$(INSTALL_DATA) $(srcdir)/lib/Text-Unidecode/lib/Text/Unidecode.pm \
$(DESTDIR)$(pkgdatadir)/lib/Text-Unidecode/lib/Text
$(INSTALL_DATA) $(srcdir)/lib/Text-Unidecode/lib/Text/Unidecode/*.pm \
$(DESTDIR)$(pkgdatadir)/lib/Text-Unidecode/lib/Text/Unidecode
uninstall-local:
rm -rf $(DESTDIR)$(pkgdatadir)/lib/ $(DESTDIR)$(pkgdatadir)/i18n
rm -f $(DESTDIR)$(bindir)/texi2html
rm -f $(DESTDIR)$(bindir)/makeinfo
install-exec-hook:
-$(LN_S) texi2any $(DESTDIR)$(bindir)/texi2html
-$(LN_S) texi2any $(DESTDIR)$(bindir)/makeinfo
dist-hook:
rm -rf `find $(distdir)/lib $(distdir)/i18n_ref -name .svn`
ACLOCAL_AMFLAGS = -I m4
CLEANFILES = texi2html texi2html.temp texi2any makeinfo \
texi2any.pl makeinfo.pl
DISTCLEANFILES = po_messages/Makevars \
po_messages/POTFILES.in \
po_document/Makevars \
po_document/POTFILES.in\
translations.pl\
translations.pl.old