فهرست منبع

Allow user to configure PROGRAM_INVOCATION_NAME

Ulf Samuelsson 18 سال پیش
والد
کامیت
406eeeeeb7
4فایلهای تغییر یافته به همراه16 افزوده شده و 0 حذف شده
  1. 1 0
      package/coreutils/Config.in
  2. 1 0
      package/tar/Config.in
  3. 9 0
      toolchain/uClibc/Config.in
  4. 5 0
      toolchain/uClibc/uclibc.mk

+ 1 - 0
package/coreutils/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_COREUTILS
 	bool "coreutils"
 	default n
 	depends on BR2_USE_WCHAR
+	select BR2_UCLIBC_PROGRAM_INVOCATION
 	help
 	  All of the basic file/text/shell utilities.  These are the 
 	  core utilities which are expected to exist on every system.  

+ 1 - 0
package/tar/Config.in

@@ -2,6 +2,7 @@ config BR2_PACKAGE_TAR
 	bool "tar"
 	default n
 	depends on BR2_USE_WCHAR
+	select BR2_UCLIBC_PROGRAM_INVOCATION
 	help
 	  A program that saves many files together into a single tape or disk 
 	  archive, and can restore individual files from the archive.

+ 9 - 0
toolchain/uClibc/Config.in

@@ -82,3 +82,12 @@ config BR2_PTHREAD_DEBUG
 	default n
 	help
 	  Build the thread library with debugging enabled.
+
+config BR2_UCLIBC_PROGRAM_INVOCATION
+	bool "Enable 'program invocation name'"
+	default n
+	help
+	  Support for the GNU-specific program_invocation_name and
+	  program_invocation_short_name strings.  Some GNU packages 
+	  (like tar and coreutils) utilize these for extra useful
+	  output, but in general are not required.

+ 5 - 0
toolchain/uClibc/uclibc.mk

@@ -229,6 +229,11 @@ ifeq ($(BR2_USE_WCHAR),y)
 else
 	$(SED) 's,^.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=n,g' $(UCLIBC_DIR)/.oldconfig
 endif
+ifeq ($(BR2_UCLIBC_PROGRAM_INVOCATION),y)
+	echo "UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y" >> $(UCLIBC_DIR)/.oldconfig
+else
+	echo "# UCLIBC_HAS_PROGRAM_INVOCATION_NAME is not set" >> $(UCLIBC_DIR)/.oldconfig
+endif
 ifeq ("$(KERNEL_ARCH)","i386")
 	/bin/echo "# CONFIG_GENERIC_386 is not set" >> $(UCLIBC_DIR)/.oldconfig
 	/bin/echo "# CONFIG_386 is not set" >> $(UCLIBC_DIR)/.oldconfig