Move configure logic for i18n to its own file
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6005 ea778897-0a13-0410-b9d1-a72fbfd435f5
This commit is contained in:
parent
ff3ad0e642
commit
574d5ce336
@ -3,7 +3,7 @@
|
||||
* autogen.sh, configure.ac:
|
||||
Modernize configure.ac a bit.
|
||||
* configure.ac, m4/geany-revision.m4, m4/geany-binreloc.m4,
|
||||
m4/geany-gnu-regex.m4, m4/geany-plugins.m4:
|
||||
m4/geany-gnu-regex.m4, m4/geany-plugins.m4, m4/geany-i18n.m4:
|
||||
Extract some configure logic to separate files for better
|
||||
readability.
|
||||
|
||||
|
25
configure.ac
25
configure.ac
@ -26,7 +26,6 @@ fi
|
||||
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_LN_S
|
||||
AC_PROG_INTLTOOL
|
||||
|
||||
# autoscan start
|
||||
|
||||
@ -148,24 +147,7 @@ fi
|
||||
|
||||
|
||||
# i18n
|
||||
GETTEXT_PACKAGE="$PACKAGE"
|
||||
AC_SUBST([GETTEXT_PACKAGE])
|
||||
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Gettext package.])
|
||||
|
||||
if test -n "${LINGUAS}"; then
|
||||
ALL_LINGUAS="${LINGUAS}"
|
||||
else
|
||||
if test -z "$conf_dir"; then
|
||||
conf_dir="."
|
||||
fi
|
||||
ALL_LINGUAS=`cd "$conf_dir/po" 2>/dev/null && ls *.po 2>/dev/null | $AWK 'BEGIN { FS="."; ORS=" " } { print $1 }'`
|
||||
fi
|
||||
|
||||
AM_GLIB_GNU_GETTEXT
|
||||
# workaround for intltool bug (http://bugzilla.gnome.org/show_bug.cgi?id=490845)
|
||||
if test "x$MSGFMT" = "xno"; then
|
||||
AC_MSG_ERROR([msgfmt not found. Please install the gettext package.])
|
||||
fi
|
||||
GEANY_I18N
|
||||
|
||||
|
||||
# Set ${datadir}
|
||||
@ -184,11 +166,6 @@ fi
|
||||
GEANY_DATA_DIR=`eval echo ${datarootdir}/geany`
|
||||
AC_SUBST([GEANY_DATA_DIR])
|
||||
|
||||
# intltool hack to define install_sh on Debian/Ubuntu systems
|
||||
if test "x$install_sh" = "x"; then
|
||||
install_sh="`pwd`/install-sh"
|
||||
AC_SUBST([install_sh])
|
||||
fi
|
||||
|
||||
|
||||
# Output
|
||||
|
33
m4/geany-i18n.m4
Normal file
33
m4/geany-i18n.m4
Normal file
@ -0,0 +1,33 @@
|
||||
dnl GEANY_I18N
|
||||
dnl Setups I18N support.
|
||||
dnl AC_DEFINEs and AC_SUBSTs GETTEXT_PACKAGE
|
||||
AC_DEFUN([GEANY_I18N],
|
||||
[
|
||||
AC_REQUIRE([AC_PROG_AWK])
|
||||
AC_REQUIRE([AC_PROG_INTLTOOL])
|
||||
|
||||
GETTEXT_PACKAGE="$PACKAGE"
|
||||
AC_SUBST([GETTEXT_PACKAGE])
|
||||
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Gettext package.])
|
||||
|
||||
if test -n "${LINGUAS}"; then
|
||||
ALL_LINGUAS="${LINGUAS}"
|
||||
else
|
||||
if test -z "$conf_dir"; then
|
||||
conf_dir="."
|
||||
fi
|
||||
ALL_LINGUAS=`cd "$conf_dir/po" 2>/dev/null && ls *.po 2>/dev/null | $AWK 'BEGIN { FS="."; ORS=" " } { print $[]1 }'`
|
||||
fi
|
||||
|
||||
AM_GLIB_GNU_GETTEXT
|
||||
# workaround for intltool bug (http://bugzilla.gnome.org/show_bug.cgi?id=490845)
|
||||
if test "x$MSGFMT" = "xno"; then
|
||||
AC_MSG_ERROR([msgfmt not found. Please install the gettext package.])
|
||||
fi
|
||||
|
||||
# intltool hack to define install_sh on Debian/Ubuntu systems
|
||||
if test "x$install_sh" = "x"; then
|
||||
install_sh="`pwd`/install-sh"
|
||||
AC_SUBST([install_sh])
|
||||
fi
|
||||
])
|
Loading…
x
Reference in New Issue
Block a user