include $(srcdir)/template.am
include $(srcdir)/language.am
+if ENABLE_TRANSLATION
+TRANSLATE_LANGUAGES = $(LANGUAGE_FILES)
+else !ENABLE_TRANSLATION
+TRANSLATE_LANGUAGES =
+endif
+
CLEANFILES = $(TRANSLATE_LANGUAGES) translate-warn
EXTRA_DIST = \
$(ERROR_TEMPLATES) \
template.am \
aliases alias-link.sh alias-upgrade errorpage.css TRANSLATORS COPYRIGHT
+if ENABLE_TRANSLATION
+ALIAS_LINKER=$(SHELL) $(srcdir)/alias-link.sh "$(LN)" "$(RM)" "$(DESTDIR)$(DEFAULT_ERROR_DIR)"
+else !ENABLE_TRANSLATION
+ALIAS_LINKER=$(TRUE)
+endif
+
all: all-am
translate: translate-warn $(TRANSLATE_LANGUAGES)
$(INSTALL_DATA) $(srcdir)/TRANSLATORS $(DESTDIR)$(DEFAULT_ERROR_DIR)/TRANSLATORS; \
$(INSTALL_DATA) $(srcdir)/COPYRIGHT $(DESTDIR)$(DEFAULT_ERROR_DIR)/COPYRIGHT; \
$(INSTALL_DATA) $(srcdir)/errorpage.css $(DESTDIR)$(DEFAULT_STYLESHEET).default; \
- $(SHELL) $(srcdir)/alias-link.sh "$(LN)" "$(RM)" "$(DESTDIR)$(DEFAULT_ERROR_DIR)" "$(srcdir)/aliases" || exit 1 ;
+ $(ALIAS_LINKER) "$(srcdir)/aliases" || exit 1 ;
uninstall-local:
for l in $(TRANSLATE_LANGUAGES) templates; do \
## Upgrade requires the new files to be pre-installed
upgrade: install
- $(SHELL) $(srcdir)/alias-link.sh "$(LN)" "$(RM)" "$(DESTDIR)$(DEFAULT_ERROR_DIR)" "$(srcdir)/alias-upgrade" || exit 1 ;
+ $(ALIAS_LINKER) "$(srcdir)/alias-upgrade" || exit 1 ;
dist-hook: translate
for lang in $(TRANSLATE_LANGUAGES); do \
# accumulate files and prep for sorting
my %files = ();
# TODO: Handle or rename /\S+SOURCE=/ and /\S*[^_]SOURCES=/
- my $groupNameRx = qr/\S+_SOURCES|ICONS|\S+_TEMPLATES|\S+_LANGUAGES|STUB_SOURCE/;
+ my $groupNameRx = qr/\S+_SOURCES|ICONS|\S+_TEMPLATES|\S+_FILES|STUB_SOURCE/;
if (/^($groupNameRx)\s*(\+?=)\s*(.*[^\\])$/ ) {
my @parts = split(/\s+/, $3);
if ($#parts == 0) { # one file only specified on same line as SOURCES
generateAmFile errors/template.am ERROR_TEMPLATES "errors/" "templates/ERR_*"
# Build errors translation install include from current .PO available
-generateAmFile errors/language.am TRANSLATE_LANGUAGES "errors/" "*.po"
+generateAmFile errors/language.am LANGUAGE_FILES "errors/" "*.po"
# Build manuals translation install include from current .PO available
-generateAmFile doc/manuals/language.am TRANSLATE_LANGUAGES "doc/manuals/" "*.po"
+generateAmFile doc/manuals/language.am LANGUAGE_FILES "doc/manuals/" "*.po"
# Build STUB framework include from current stub_* available
generateAmFile src/tests/Stub.am STUB_SOURCE "src/" "tests/stub_*.cc"