kconfig/kconfig.mk
changeset 943 1cca90ce0481
parent 942 86f3e28fa3cc
child 945 d0e5f04d2e06
     1.1 --- a/kconfig/kconfig.mk	Fri Oct 17 09:51:19 2008 +0000
     1.2 +++ b/kconfig/kconfig.mk	Fri Oct 17 12:47:53 2008 +0000
     1.3 @@ -12,15 +12,6 @@
     1.4  obj = kconfig
     1.5  PHONY += clean help oldconfig menuconfig defoldconfig
     1.6  
     1.7 -# Darwin (MacOS-X) does not have proper libintl support
     1.8 -ifeq ($(shell uname -s),Darwin)
     1.9 -KBUILD_NO_NLS:=1
    1.10 -endif
    1.11 -
    1.12 -ifneq ($(KBUILD_NO_NLS),)
    1.13 -CFLAGS += -DKBUILD_NO_NLS
    1.14 -endif
    1.15 -
    1.16  #-----------------------------------------------------------
    1.17  # List all config files, source and generated
    1.18  
    1.19 @@ -212,9 +203,12 @@
    1.20  # What is the compiler?
    1.21  HOST_CC ?= gcc -funsigned-char
    1.22  
    1.23 +# Compiler flags to use gettext
    1.24 +EXTRA_CFLAGS += $(shell $(SHELL) $(CT_LIB_DIR)/kconfig/check-gettext.sh $(HOST_CC) $(CFLAGS))
    1.25 +
    1.26  # Compiler and linker flags to use ncurses
    1.27 -CFLAGS += $(shell $(CT_LIB_DIR)/kconfig/lxdialog/check-lxdialog.sh -ccflags)
    1.28 -LDFLAGS += $(shell $(CT_LIB_DIR)/kconfig/lxdialog/check-lxdialog.sh -ldflags $(HOST_CC))
    1.29 +EXTRA_CFLAGS += $(shell $(SHELL) $(CT_LIB_DIR)/kconfig/lxdialog/check-lxdialog.sh -ccflags)
    1.30 +EXTRA_LDFLAGS += $(shell $(SHELL) $(CT_LIB_DIR)/kconfig/lxdialog/check-lxdialog.sh -ldflags $(HOST_CC))
    1.31  
    1.32  # Common source files, and lxdialog source files
    1.33  SRC = kconfig/zconf.tab.c
    1.34 @@ -241,7 +235,7 @@
    1.35  	   mkdir -p $(obj)/lxdialog;        \
    1.36  	 fi
    1.37  	@$(ECHO) "  DEP   $@"
    1.38 -	$(SILENT)$(HOST_CC) $(CFLAGS) -MM $< |sed -r -e 's|([^:]+.o)( *:+)|$(<:.c=.o) $@\2|;' >$@
    1.39 +	$(SILENT)$(HOST_CC) $(CFLAGS) $(EXTRA_CFLAGS) -MM $< |sed -r -e 's|([^:]+.o)( *:+)|$(<:.c=.o) $@\2|;' >$@
    1.40  -include $(DEPS)
    1.41  
    1.42  # Each .o must depend on the corresponding .c (obvious, isn't it?),
    1.43 @@ -259,15 +253,15 @@
    1.44  	   mkdir -p $(obj)/lxdialog;        \
    1.45  	 fi
    1.46  	@$(ECHO) "  CC    $@"
    1.47 -	$(SILENT)$(HOST_CC) $(CFLAGS) -o $@ -c $<
    1.48 +	$(SILENT)$(HOST_CC) $(CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
    1.49  
    1.50  $(obj)/mconf: $(mconf_OBJ)
    1.51  	@$(ECHO) '  LD    $@'
    1.52 -	$(SILENT)$(HOST_CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
    1.53 +	$(SILENT)$(HOST_CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) -o $@ $^
    1.54  
    1.55  $(obj)/conf: $(conf_OBJ)
    1.56  	@$(ECHO) '  LD    $@'
    1.57 -	$(SILENT)$(HOST_CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
    1.58 +	$(SILENT)$(HOST_CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) -o $@ $^
    1.59  
    1.60  #-----------------------------------------------------------
    1.61  # Cleaning up the mess...