diff options
-rw-r--r-- | scripts/kconfig/Makefile | 9 | ||||
-rw-r--r-- | scripts/kconfig/lkc.h | 8 |
2 files changed, 16 insertions, 1 deletions
diff --git a/scripts/kconfig/Makefile b/scripts/kconfig/Makefile index 2fcb244a9e18..0dd96919de3e 100644 --- a/scripts/kconfig/Makefile +++ b/scripts/kconfig/Makefile | |||
@@ -116,6 +116,15 @@ endif | |||
116 | clean-files := lkc_defs.h qconf.moc .tmp_qtcheck \ | 116 | clean-files := lkc_defs.h qconf.moc .tmp_qtcheck \ |
117 | .tmp_gtkcheck zconf.tab.c zconf.tab.h lex.zconf.c | 117 | .tmp_gtkcheck zconf.tab.c zconf.tab.h lex.zconf.c |
118 | 118 | ||
119 | # Needed for systems without gettext | ||
120 | KBUILD_HAVE_NLS := $(shell \ | ||
121 | if echo "\#include <libint.h>" | $(HOSTCC) $(HOSTCFLAGS) -E - > /dev/null 2>&1 ; \ | ||
122 | then echo yes ; \ | ||
123 | else echo no ; fi) | ||
124 | ifeq ($(KBUILD_HAVE_NLS),no) | ||
125 | HOSTCFLAGS += -DKBUILD_NO_NLS | ||
126 | endif | ||
127 | |||
119 | # generated files seem to need this to find local include files | 128 | # generated files seem to need this to find local include files |
120 | HOSTCFLAGS_lex.zconf.o := -I$(src) | 129 | HOSTCFLAGS_lex.zconf.o := -I$(src) |
121 | HOSTCFLAGS_zconf.tab.o := -I$(src) | 130 | HOSTCFLAGS_zconf.tab.o := -I$(src) |
diff --git a/scripts/kconfig/lkc.h b/scripts/kconfig/lkc.h index c3d25786a64d..5fba1feff2a8 100644 --- a/scripts/kconfig/lkc.h +++ b/scripts/kconfig/lkc.h | |||
@@ -8,7 +8,13 @@ | |||
8 | 8 | ||
9 | #include "expr.h" | 9 | #include "expr.h" |
10 | 10 | ||
11 | #include <libintl.h> | 11 | #ifndef KBUILD_NO_NLS |
12 | # include <libintl.h> | ||
13 | #else | ||
14 | # define gettext(Msgid) ((const char *) (Msgid)) | ||
15 | # define textdomain(Domainname) ((const char *) (Domainname)) | ||
16 | # define bindtextdomain(Domainname, Dirname) ((const char *) (Dirname)) | ||
17 | #endif | ||
12 | 18 | ||
13 | #ifdef __cplusplus | 19 | #ifdef __cplusplus |
14 | extern "C" { | 20 | extern "C" { |