blob: 8885826973b98ce756be5216e4c4bb080fa316de [file]
# Makefile.am for texinfo/tta.
#
# Copyright 2011-2026 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.
AUTOMAKE_OPTIONS = foreign
ACLOCAL_AMFLAGS = -I build-aux/m4 -I gnulib/m4 -I m4 -I ../m4
EXTRA_DIST =
######################## Gnulib ################################
SUBDIRS =
if BUILD_C_CODE
SUBDIRS += gnulib/lib
endif
EXTRA_DIST += gnulib/m4/gnulib-cache.m4
################### End Gnulib section #########################
# Generated list of document string locale files and associated rules.
include $(srcdir)/Makefile.docstr
# should be kept in sync with autogen.sh call
$(srcdir)/Makefile.docstr: maintain/regenerate_docstr.sh \
$(srcdir)/../po_document/LINGUAS
cd $(srcdir) \
&& $(SHELL) ./maintain/regenerate_docstr.sh Makefile.docstr
if USE_SHARED_TXI_LIBRARIES
SUBDIRS += C
endif
SUBDIRS += . perl tests
if SWIG_INTERFACES
if USE_SHARED_TXI_LIBRARIES
SUBDIRS += swig
endif
endif
DIST_SUBDIRS = gnulib/lib C perl tests swig
converterdatadir = $(datadir)/$(CONVERTER)
# used in Makefile.docstr, in particular in document_strings_mo_files
document_domain = $(PACKAGE)_document
# $(document_strings_mo_files) comes from the generated Makefile.docstr.
all-local: maintain/catalog.xml $(document_strings_mo_files)
maintenance_files = \
maintain/all_tests.sh \
maintain/change_perl_modules_version.sh \
maintain/copy_change_file_name_encoding.pl \
maintain/language-subtag-registry \
maintain/generate_code_convert_data.pl \
maintain/generate_code_commands_values.pl \
maintain/generate_css_data.pl \
maintain/generate_many_input_files_native_tests.sh \
maintain/regenerate_cmd_tests.sh \
maintain/regenerate_converters_documentation.sh \
maintain/regenerate_docstr.sh \
maintain/regenerate_documentlanguages-iana.pl \
maintain/regenerate_documentlanguages-loc.pl \
maintain/regenerate_file_lists.pl \
maintain/regenerate_commands_perl_info.pl \
maintain/regenerate_perl_options_info.pl \
maintain/regenerate_C_options_info.pl \
maintain/setup_accent_tables.pl \
maintain/catalog.xml.in
# data used to generate both C and Perl code
dist_noinst_DATA = \
data/default_css_element_class_styles.csv \
data/default_direction_strings.csv \
data/default_special_unit_info.csv \
data/html_style_commands_element.csv \
data/command_data.txt \
data/commands_values.txt \
data/options_data.txt \
data/converters_defaults.txt
# test_files_generated_list comes from the generated Makefile.tres
EXTRA_DIST += \
texi2any.supp \
$(maintenance_files) \
maintain/lib
maintain/catalog.xml: maintain/catalog.xml.in Makefile
$(MKDIR_P) maintain
sed -e 's|[@]abs_top_srcdir[@]|$(abs_top_srcdir)|' \
$(srcdir)/maintain/catalog.xml.in >$@
libsrcdir = $(srcdir)/maintain/lib
install-data-local:
if test $(USE_EXTERNAL_LIBINTL_PERL) != 'yes' ; then \
$(MKDIR_P) $(DESTDIR)$(converterdatadir)/lib/libintl-perl/lib/Locale/Recode \
$(DESTDIR)$(converterdatadir)/lib/libintl-perl/lib/Locale/RecodeData; \
$(INSTALL_DATA) $(libsrcdir)/libintl-perl/lib/Locale/*.pm \
$(DESTDIR)$(converterdatadir)/lib/libintl-perl/lib/Locale; \
$(INSTALL_DATA) $(libsrcdir)/libintl-perl/lib/Locale/Recode/*.pm \
$(DESTDIR)$(converterdatadir)/lib/libintl-perl/lib/Locale/Recode; \
$(INSTALL_DATA) $(libsrcdir)/libintl-perl/lib/Locale/RecodeData/*.pm \
$(DESTDIR)$(converterdatadir)/lib/libintl-perl/lib/Locale/RecodeData; \
fi
if test $(USE_EXTERNAL_EASTASIANWIDTH) != 'yes' ; then \
$(MKDIR_P) $(DESTDIR)$(converterdatadir)/lib/Unicode-EastAsianWidth/lib/Unicode; \
$(INSTALL_DATA) $(libsrcdir)/Unicode-EastAsianWidth/lib/Unicode/EastAsianWidth.pm \
$(DESTDIR)$(converterdatadir)/lib/Unicode-EastAsianWidth/lib/Unicode; \
fi
if test $(USE_EXTERNAL_UNIDECODE) != 'yes' ; then \
$(MKDIR_P) $(DESTDIR)$(converterdatadir)/lib/Text-Unidecode/lib/Text/Unidecode; \
$(INSTALL_DATA) $(libsrcdir)/Text-Unidecode/lib/Text/Unidecode.pm \
$(DESTDIR)$(converterdatadir)/lib/Text-Unidecode/lib/Text; \
$(INSTALL_DATA) $(libsrcdir)/Text-Unidecode/lib/Text/Unidecode/*.pm \
$(DESTDIR)$(converterdatadir)/lib/Text-Unidecode/lib/Text/Unidecode; \
fi
dist-hook:
rm -rf `find $(distdir)/maintain/lib -name .git -o -name gettext_xs.o`
uninstall-local:
rm -rf $(DESTDIR)$(converterdatadir)/lib/
distclean-local:
rm -rf LocaleData
DISTCLEANFILES = maintain/catalog.xml