diff options
Diffstat (limited to '')
-rw-r--r-- | configure.ac | 37 | ||||
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/ncmpc.h | 4 |
3 files changed, 27 insertions, 16 deletions
diff --git a/configure.ac b/configure.ac index 94e056200..c708b7feb 100644 --- a/configure.ac +++ b/configure.ac @@ -18,7 +18,6 @@ dnl ======================================================= set -- $CFLAGS - dnl dnl Check for types dnl @@ -61,23 +60,31 @@ AC_CHECK_LIB([popt], AC_MSG_ERROR([Missing popt command line parsing library])) -dnl Check for glib-2 +dnl Check for glib-2.4 PKG_CHECK_MODULES([GLIB], - [glib-2.0 >= 2.2], - , - AC_MSG_ERROR([glib-2.2 is required])) + [glib-2.0 >= 2.4], + glib24=yes, + AC_MSG_WARN([glib-2.4 is required for NLS support!])) +if test "x$glib24" != "xyes"; then + PKG_CHECK_MODULES([GLIB], + [glib-2.0 >= 2.2], + nls=no, + AC_MSG_ERROR([glib-2.2 is required])) +fi + dnl i18n -ALL_LINGUAS="" -AC_MSG_CHECKING([whether to include NLS support]) -AC_ARG_ENABLE([nls], - AC_HELP_STRING([--enable-nls], - [include natural language support @<:@default=yes@:>@]), - [nls="$enableval"], - [nls=yes]) -AC_MSG_RESULT([$nls]) +ALL_LINGUAS="sv" + +AM_NLS +if test "x$glib24" = "xyes"; then + nls=$USE_NLS +else + USE_NLS=no + AC_SUBST(USE_NLS) +fi + if test "x$nls" = "xyes"; then - ALL_LINGUAS="sv" AM_GLIB_GNU_GETTEXT GETTEXT_PACKAGE=$PACKAGE AC_SUBST(GETTEXT_PACKAGE) @@ -85,6 +92,8 @@ if test "x$nls" = "xyes"; then ["${GETTEXT_PACKAGE}"], [gettext domain]) nls=$gt_cv_have_gettext +else + AM_PO_SUBDIRS fi diff --git a/src/Makefile.am b/src/Makefile.am index 79822f029..0554098b9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -11,7 +11,7 @@ AM_CPPFLAGS = $(GLIB_CFLAGS) -DLOCALE_DIR=\""$(datadir)/locale"\" -DSYSCONFDIR=\ ncmpc_headers = libmpdclient.h mpc.h options.h conf.h command.h screen.h \ screen_utils.h screen_play.h screen_file.h screen_search.h \ - screen_clock.h screen_help.h list_window.h colors.h support.h \ + screen_help.h list_window.h colors.h support.h \ wreadln.h ncmpc.h ncmpc_SOURCES = libmpdclient.c main.c mpc.c options.c conf.c command.c \ diff --git a/src/ncmpc.h b/src/ncmpc.h index bc6c9136a..2708aac50 100644 --- a/src/ncmpc.h +++ b/src/ncmpc.h @@ -12,8 +12,10 @@ #endif /* i18n */ -#ifdef ENABLE_NLS +#ifdef HAVE_LOCALE_H #include <locale.h> +#endif +#ifdef ENABLE_NLS #include <libintl.h> #include <glib/gi18n.h> #else |