svn commit: trunk/buildroot/package/gettext

prpplague at uclibc.org prpplague at uclibc.org
Wed Jan 25 17:47:04 UTC 2006


Author: prpplague
Date: 2006-01-25 09:47:03 -0800 (Wed, 25 Jan 2006)
New Revision: 13606

Log:
add option to select target installation per case 0000519

Modified:
   trunk/buildroot/package/gettext/Config.in
   trunk/buildroot/package/gettext/gettext.mk


Changeset:
Modified: trunk/buildroot/package/gettext/Config.in
===================================================================
--- trunk/buildroot/package/gettext/Config.in	2006-01-25 17:28:23 UTC (rev 13605)
+++ trunk/buildroot/package/gettext/Config.in	2006-01-25 17:47:03 UTC (rev 13606)
@@ -7,3 +7,12 @@
 	  messages.
 
 	  http://www.gnu.org/software/gettext/
+
+config BR2_PACKAGE_LIBINTL
+	bool "libintl"
+	default n
+	help
+	  Selecting this package installs all of gettext in the staging
+	  directory and the shared library for it's use in the target.
+
+	  http://www.gnu.org/software/gettext/

Modified: trunk/buildroot/package/gettext/gettext.mk
===================================================================
--- trunk/buildroot/package/gettext/gettext.mk	2006-01-25 17:28:23 UTC (rev 13605)
+++ trunk/buildroot/package/gettext/gettext.mk	2006-01-25 17:47:03 UTC (rev 13606)
@@ -43,14 +43,10 @@
 $(GETTEXT_DIR)/$(GETTEXT_BINARY): $(GETTEXT_DIR)/.configured
 	$(MAKE) CC=$(TARGET_CC) -C $(GETTEXT_DIR)
 
-$(TARGET_DIR)/$(GETTEXT_TARGET_BINARY): $(GETTEXT_DIR)/$(GETTEXT_BINARY)
+$(STAGING_DIR)/$(GETTEXT_TARGET_BINARY): $(GETTEXT_DIR)/$(GETTEXT_BINARY)
 	$(MAKE) DESTDIR=$(STAGING_DIR) CC=$(TARGET_CC) -C $(GETTEXT_DIR) install
-	$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(GETTEXT_DIR) install
-	rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
-		$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc \
-		$(TARGET_DIR)/usr/doc
 
-gettext: uclibc $(TARGET_DIR)/$(GETTEXT_TARGET_BINARY)
+gettext: uclibc $(STAGING_DIR)/$(GETTEXT_TARGET_BINARY)
 
 gettext-clean:
 	$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(GETTEXT_DIR) uninstall
@@ -61,9 +57,33 @@
 
 #############################################################
 #
+# gettext on the target
+#
+#############################################################
+   
+gettext-target: $(GETTEXT_DIR)/$(GETTEXT_BINARY)
+	$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(GETTEXT_DIR) install
+	chmod +x $(TARGET_DIR)/usr/lib/libintl.so.2.2.0 # identify as needing to be stipped
+	rm -rf  $(TARGET_DIR)/usr/info \
+		$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc \
+		$(TARGET_DIR)/usr/doc $(TARGET_DIR)/usr/share/aclocal \
+		$(TARGET_DIR)/usr/include/libintl.h
+	-rmdir $(TARGET_DIR)/usr/include
+   
+libintl: $(TARGET_DIR)/usr/lib/libintl.so
+
+$(TARGET_DIR)/usr/lib/libintl.so: $(STAGING_DIR)/$(GETTEXT_TARGET_BINARY)
+	cp -a $(STAGING_DIR)/usr/lib/libintl.so* $(TARGET_DIR)/usr/lib
+	touch $@
+    
+#############################################################
+#
 # Toplevel Makefile options
 #
 #############################################################
+ifeq ($(strip $(BR2_PACKAGE_LIBINTL)),y)
+TARGETS+=libintl
+endif
 ifeq ($(strip $(BR2_PACKAGE_GETTEXT)),y)
-TARGETS+=gettext
+TARGETS+=gettext-target
 endif




More information about the uClibc-cvs mailing list