configure: effectively deactivate gettext if missing

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
This commit is contained in:
Yann E. MORIN" 2012-01-17 23:39:28 +01:00
parent 3b3e3c3c92
commit a7fd37ae24
6 changed files with 20 additions and 7 deletions

View File

@ -55,7 +55,7 @@ AC_SUBST([AM_YFLAGS], ["-t -l -p zconf"])
#----------------------------------------
# Check for gettext, for the kconfig frontends
AC_SUBST([gettext])
AC_SUBST([GETTEXT])
AC_CHECK_HEADERS(
[libintl.h],
[ac_ct_gettext_hdr=$ac_header; break],
@ -63,8 +63,9 @@ AC_CHECK_HEADERS(
AS_IF(
[test -n "$ac_ct_gettext_hdr"],
[AC_CHECK_DECL(
[gettext],[gettext=y],
[AC_MSG_WARN([gettext is missing, frontends will not be localised])],
[gettext],,
[AC_MSG_WARN([gettext is missing, frontends will not be localised])
GETTEXT=-DKBUILD_NO_NLS],
[#include <$ac_ct_gettext_hdr>])])
#----------------------------------------

View File

@ -1,5 +1,7 @@
bin_PROGRAMS = conf
conf_SOURCES = conf.c
conf_CPPFLAGS = $(AM_CPPFLAGS) -I../../parser
conf_CPPFLAGS = $(AM_CPPFLAGS) \
$(GETTEXT) \
-I../../parser
conf_LDADD = ../../parser/libkconfigparser.a

View File

@ -1,5 +1,8 @@
bin_PROGRAMS = mconf
mconf_SOURCES = mconf.c
mconf_CPPFLAGS = $(AM_CPPFLAGS) -I../../parser -DCURSES_LOC='"${CURSES_LOC}"'
mconf_CPPFLAGS = $(AM_CPPFLAGS) \
-DCURSES_LOC='"${CURSES_LOC}"' \
$(GETTEXT) \
-I../../parser
mconf_LDADD = ../../parser/libkconfigparser.a ../../lxdialog/liblxdialog.a

View File

@ -1,5 +1,7 @@
bin_PROGRAMS = nconf
nconf_SOURCES = nconf.c nconf.gui.c nconf.h
nconf_CPPFLAGS = $(AM_CPPFLAGS) -I../../parser
nconf_CPPFLAGS = $(AM_CPPFLAGS) \
$(GETTEXT) \
-I../../parser
nconf_LDADD = ../../parser/libkconfigparser.a -lmenu -lpanel

View File

@ -9,4 +9,6 @@ liblxdialog_a_SOURCES = \
util.c \
yesno.c
liblxdialog_a_CPPFLAGS = $(AM_CPPFLAGS) -DCURSES_LOC='"${CURSES_LOC}"'
liblxdialog_a_CPPFLAGS = $(AM_CPPFLAGS) \
-DCURSES_LOC='"${CURSES_LOC}"' \
$(GETTEXT)

View File

@ -10,6 +10,9 @@ dist_EXTRA_libkconfigparser_a_SOURCES = \
BUILT_SOURCES = hconf.c lconf.c
# Can't use libkconfigparser_a_CPPFLAGS, as it breaks dependencies
yconf.o: CPPFLAGS+=$(GETTEXT)
.gperf.c:
$(GPERF) -t --output-file $@ -a -C -E -g -k 1,3,$$ -p -t $<