Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2007-01-16 13:26 aldot at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: aldot at uclibc.org @ 2007-01-16 13:26 UTC (permalink / raw)
  To: buildroot

Author: aldot
Date: 2007-01-16 05:26:32 -0800 (Tue, 16 Jan 2007)
New Revision: 17326

Log:
- provide host-libgmp and host-libmpfr


Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2007-01-16 13:24:47 UTC (rev 17325)
+++ trunk/buildroot/package/gmp/gmp.mk	2007-01-16 13:26:32 UTC (rev 17326)
@@ -7,7 +7,8 @@
 GMP_SOURCE:=gmp-$(GMP_VERSION).tar.bz2
 GMP_SITE:=http://ftp.sunet.se/pub/gnu/gmp/
 GMP_CAT:=$(BZCAT)
-GMP_DIR:=$(BUILD_DIR)/gmp-$(GMP_VERSION)
+GMP_DIR:=$(TOOL_BUILD_DIR)/gmp-$(GMP_VERSION)
+GMP_TARGET_DIR:=$(BUILD_DIR)/gmp-$(GMP_VERSION)
 GMP_BINARY:=libgmp.a
 GMP_LIBVERSION:=3.4.1
 
@@ -23,13 +24,14 @@
 libgmp-source: $(DL_DIR)/$(GMP_SOURCE)
 
 $(GMP_DIR)/.unpacked: $(DL_DIR)/$(GMP_SOURCE)
-	$(GMP_CAT) $(DL_DIR)/$(GMP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+	$(GMP_CAT) $(DL_DIR)/$(GMP_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) -
 	toolchain/patch-kernel.sh $(GMP_DIR) package/gmp/ \*.patch
 	$(CONFIG_UPDATE) $(GMP_DIR)
 	touch $(GMP_DIR)/.unpacked
 
-$(GMP_DIR)/.configured: $(GMP_DIR)/.unpacked
-	(cd $(GMP_DIR); rm -rf config.cache; \
+$(GMP_TARGET_DIR)/.configured: $(GMP_DIR)/.unpacked
+	mkdir -p $(GMP_TARGET_DIR)
+	(cd $(GMP_TARGET_DIR); rm -rf config.cache; \
 		$(TARGET_CONFIGURE_OPTS) \
 		CFLAGS="$(TARGET_CFLAGS)" \
 		ac_cv_c_bigendian=$(GMP_BE) \
@@ -52,12 +54,12 @@
 		--enable-shared \
 		$(DISABLE_NLS) \
 	);
-	touch $(GMP_DIR)/.configured
+	touch $(GMP_TARGET_DIR)/.configured
 
-$(GMP_DIR)/.libs/$(GMP_BINARY): $(GMP_DIR)/.configured
-	$(MAKE) CC=$(TARGET_CC) -C $(GMP_DIR)
+$(GMP_TARGET_DIR)/.libs/$(GMP_BINARY): $(GMP_TARGET_DIR)/.configured
+	$(MAKE) CC=$(TARGET_CC) -C $(GMP_TARGET_DIR)
 
-$(STAGING_DIR)/lib/$(GMP_BINARY): $(GMP_DIR)/.libs/$(GMP_BINARY)
+$(STAGING_DIR)/lib/$(GMP_BINARY): $(GMP_TARGET_DIR)/.libs/$(GMP_BINARY)
 	$(MAKE) prefix=$(STAGING_DIR) \
 	    exec_prefix=$(STAGING_DIR) \
 	    bindir=$(STAGING_DIR)/bin \
@@ -72,7 +74,7 @@
 	    oldincludedir=$(STAGING_DIR)/include \
 	    infodir=$(STAGING_DIR)/info \
 	    mandir=$(STAGING_DIR)/man \
-            -C $(GMP_DIR) install
+            -C $(GMP_TARGET_DIR) install
 
 $(TARGET_DIR)/lib/libgmp.so.$(GMP_LIBVERSION): $(STAGING_DIR)/lib/$(GMP_BINARY)
 	cp -a $(STAGING_DIR)/lib/libgmp.so* $(STAGING_DIR)/lib/libgmp.a \
@@ -90,48 +92,38 @@
 libgmp-clean:
 	rm -f $(TARGET_DIR)/lib/$(GMP_BINARY) $(TARGET_DIR)/lib/libgmp.so* \
 		$(TARGET_DIR)/usr/include/gmp.h
-	-$(MAKE) -C $(GMP_DIR) clean
+	-$(MAKE) -C $(GMP_TARGET_DIR) clean
 
 libgmp-dirclean:
-	rm -rf $(GMP_DIR)
+	rm -rf $(GMP_TARGET_DIR) $(GMP_DIR)
 
-GMP_DIR2:=$(TOOL_BUILD_DIR)/gmp-$(GMP_VERSION)
+GMP_DIR2:=$(TOOL_BUILD_DIR)/gmp-$(GMP_VERSION)-host
+GMP_HOST_DIR:=$(TOOL_BUILD_DIR)/gmp
 $(GMP_DIR2)/.configured: $(GMP_DIR)/.unpacked
-	[ -d $(GMP_DIR2) ] || mkdir $(GMP_DIR2)
+	mkdir -p $(GMP_DIR2)
 	(cd $(GMP_DIR2); \
 		CC_FOR_BUILD="$(HOSTCC)" \
 		CC="$(HOSTCC)" \
 		CFLAGS="$(HOST_CFLAGS)" \
 		$(GMP_DIR)/configure \
-		--target=$(GNU_TARGET_NAME) \
-		--host=$(GNU_TARGET_NAME) \
+		--prefix="$(GMP_HOST_DIR)" \
 		--build=$(GNU_HOST_NAME) \
-		--prefix=/usr \
-		--exec-prefix=/usr \
-		--bindir=/usr/bin \
-		--sbindir=/usr/sbin \
-		--libdir=/lib \
-		--libexecdir=/usr/lib \
-		--sysconfdir=/etc \
-		--datadir=/usr/share \
-		--localstatedir=/var \
-		--includedir=/usr/include \
-		--mandir=/usr/man \
-		--infodir=/usr/info \
+		--host=$(GNU_HOST_NAME) \
 		--enable-shared \
 		--enable-static \
 		$(DISABLE_NLS) \
 	);
 	touch $(GMP_DIR2)/.configured
 
-$(GMP_DIR2)/.libs/$(GMP_BINARY): $(GMP_DIR2)/.configured
-	$(MAKE) -C $(GMP_DIR2)
+$(GMP_HOST_DIR)/lib/$(GMP_BINARY): $(GMP_DIR2)/.configured
+	$(MAKE) -C $(GMP_DIR2) install
 
-GMP_HOST_DIR:=$(TOOL_BUILD_DIR)/gmp
-$(GMP_HOST_DIR)/lib/$(GMP_BINARY): $(GMP_DIR2)/.libs/$(GMP_BINARY)
-	mkdir -p $(GMP_HOST_DIR)/lib $(GMP_HOST_DIR)/include
-	cp -a $(GMP_DIR2)/.libs/libgmp.* $(GMP_HOST_DIR)/lib
-	cp -a $(GMP_DIR2)/gmp.h $(GMP_HOST_DIR)/include
+host-libgmp: $(GMP_HOST_DIR)/lib/$(GMP_BINARY)
+host-libgmp-clean:
+	rm -rf $(GMP_HOST_DIR)
+	-$(MAKE) -C $(GMP_DIR2) clean
+host-libgmp-dirclean:
+	rm -rf $(GMP_HOST_DIR) $(GMP_DIR2)
 
 #############################################################
 #

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2007-01-16 13:24:47 UTC (rev 17325)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2007-01-16 13:26:32 UTC (rev 17326)
@@ -8,7 +8,7 @@
 MPFR_SOURCE:=mpfr-$(MPFR_VERSION).tar.bz2
 MPFR_CAT:=$(BZCAT)
 MPFR_SITE:=http://www.mpfr.org/mpfr-current/
-MPFR_DIR:=$(BUILD_DIR)/mpfr-$(MPFR_VERSION)
+MPFR_DIR:=$(TOOL_BUILD_DIR)/mpfr-$(MPFR_VERSION)
 MPFR_BINARY:=libmpfr.a
 MPFR_LIBVERSION:=1.0.1
 
@@ -25,7 +25,7 @@
 libmpfr-source: $(DL_DIR)/$(MPFR_SOURCE)
 
 $(MPFR_DIR)/.unpacked: $(DL_DIR)/$(MPFR_SOURCE)
-	$(MPFR_CAT) $(DL_DIR)/$(MPFR_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+	$(MPFR_CAT) $(DL_DIR)/$(MPFR_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) -
 	toolchain/patch-kernel.sh $(MPFR_DIR) package/mpfr/ \*.patch
 	$(CONFIG_UPDATE) $(MPFR_DIR)
 ifneq ($(MPFR_PATCH),)
@@ -34,8 +34,9 @@
 endif
 	touch $(MPFR_DIR)/.unpacked
 
-$(MPFR_DIR)/.configured: $(MPFR_DIR)/.unpacked $(STAGING_DIR)/lib/$(GMP_BINARY)
-	(cd $(MPFR_DIR); rm -rf config.cache; \
+MPFR_TARGET_DIR:=$(BUILD_DIR)/mpfr-$(MPFR_VERSION)
+$(MPFR_TARGET_DIR)/.configured: $(MPFR_DIR)/.unpacked $(STAGING_DIR)/lib/$(GMP_BINARY)
+	(cd $(MPFR_TARGET_DIR); rm -rf config.cache; \
 		$(TARGET_CONFIGURE_OPTS) \
 		CFLAGS="$(TARGET_CFLAGS)" \
 		ac_cv_c_bigendian=$(MPFR_BE) \
@@ -61,10 +62,10 @@
 	);
 	touch $@
 
-$(MPFR_DIR)/.libs/$(MPFR_BINARY): $(MPFR_DIR)/.configured
-	$(MAKE) CC=$(TARGET_CC) -C $(MPFR_DIR)
+$(MPFR_TARGET_DIR)/.libs/$(MPFR_BINARY): $(MPFR_TARGET_DIR)/.configured
+	$(MAKE) CC=$(TARGET_CC) -C $(MPFR_TARGET_DIR)
 
-$(STAGING_DIR)/lib/$(MPFR_BINARY): $(MPFR_DIR)/.libs/$(MPFR_BINARY)
+$(STAGING_DIR)/lib/$(MPFR_BINARY): $(MPFR_TARGET_DIR)/.libs/$(MPFR_BINARY)
 	$(MAKE) prefix=$(STAGING_DIR) \
 	    exec_prefix=$(STAGING_DIR) \
 	    bindir=$(STAGING_DIR)/bin \
@@ -79,7 +80,7 @@
 	    oldincludedir=$(STAGING_DIR)/include \
 	    infodir=$(STAGING_DIR)/info \
 	    mandir=$(STAGING_DIR)/man \
-	    -C $(MPFR_DIR) install;
+	    -C $(MPFR_TARGET_DIR) install;
 
 $(TARGET_DIR)/lib/libmpfr.so $(TARGET_DIR)/lib/libmpfr.so.$(MPFR_LIBVERSION): $(STAGING_DIR)/lib/$(MPFR_BINARY)
 	cp -a $(STAGING_DIR)/lib/libmpfr.so* $(STAGING_DIR)/lib/libmpfr.a \
@@ -98,46 +99,39 @@
 	rm -f $(TARGET_DIR)/lib/$(MPFR_BINARY) $(TARGET_DIR)/lib/libmpfr.so* \
 		$(TARGET_DIR)/usr/include/mpfr.h \
 		$(TARGET_DIR)/usr/include/mpf2mpfr.h
-	-$(MAKE) -C $(MPFR_DIR) clean
+	-$(MAKE) -C $(MPFR_TARGET_DIR) clean
 
 libmpfr-dirclean:
-	rm -rf $(MPFR_DIR)
+	rm -rf $(MPFR_TARGET_DIR)
 
 MPFR_DIR2:=$(TOOL_BUILD_DIR)/mpfr-$(MPFR_VERSION)
+MPFR_HOST_DIR:=$(TOOL_BUILD_DIR)/mpfr
 $(MPFR_DIR2)/.configured: $(MPFR_DIR)/.unpacked $(GMP_HOST_DIR)/lib/$(GMP_BINARY)
-	[ -d $(MPFR_DIR2) ] || mkdir $(MPFR_DIR2)
+	mkdir -p $(MPFR_DIR2)
 	(cd $(MPFR_DIR2); \
-		CC="$(HOSTCC)" \
+		CC="$(HOSTCC)" CC_FOR_BUILD="$(HOSTCC)" \
 		CXX="$(HOSTCXX)" \
 		$(MPFR_DIR)/configure \
-		--prefix=$(STAGING_DIR) \
-		--exec_prefix=$(STAGING_DIR) \
-		--libdir=$(STAGING_DIR)/lib \
-		--includedir=$(STAGING_DIR)/include \
-		--bindir=/usr/bin \
-		--sbindir=/usr/sbin \
-		--libdir=/lib \
-		--libexecdir=/usr/lib \
-		--sysconfdir=/etc \
-		--datadir=/usr/share \
-		--localstatedir=/var \
-		--mandir=/usr/man \
-		--infodir=/usr/info \
+		--prefix="$(MPFR_HOST_DIR)" \
+		--build=$(GNU_HOST_NAME) \
+		--host=$(GNU_HOST_NAME) \
+		--target=$(REAL_GNU_TARGET_NAME) \
 		--enable-shared \
 		--enable-static \
-		--with-gmp-build=$(GMP_DIR2) \
+		--with-gmp=$(GMP_HOST_DIR) \
 		$(DISABLE_NLS) \
 	);
 	touch $@
 
-$(MPFR_DIR2)/.libs/$(MPFR_BINARY): $(MPFR_DIR2)/.configured
-	$(MAKE) -C $(MPFR_DIR2)
+$(MPFR_HOST_DIR)/lib/$(MPFR_BINARY): $(MPFR_DIR2)/.configured
+	$(MAKE) -C $(MPFR_DIR2) install
 
-MPFR_HOST_DIR:=$(TOOL_BUILD_DIR)/mpfr
-$(MPFR_HOST_DIR)/lib/libmpfr.a: $(MPFR_DIR2)/.libs/$(MPFR_BINARY)
-	mkdir -p $(MPFR_HOST_DIR)/lib $(MPFR_HOST_DIR)/include
-	cp -a $(MPFR_DIR2)/.libs/libmpfr.* $(MPFR_HOST_DIR)/lib
-	cp -a $(MPFR_DIR)/mpfr.h $(MPFR_DIR)/mpf2mpfr.h $(MPFR_HOST_DIR)/include
+host-libmpfr: $(MPFR_HOST_DIR)/lib/$(MPFR_BINARY)
+host-libmpfr-clean:
+	rm -rf $(MPFR_HOST_DIR)
+	-$(MAKE) -C $(MPFR_DIR2) clean
+host-libmpfr-dirclean:
+	rm -rf $(MPFR_HOST_DIR) $(MPFR_DIR2)
 
 #############################################################
 #

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2009-02-10 16:38 jacmet at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: jacmet at uclibc.org @ 2009-02-10 16:38 UTC (permalink / raw)
  To: buildroot

Author: jacmet
Date: 2009-02-10 16:38:53 +0000 (Tue, 10 Feb 2009)
New Revision: 25295

Log:
gmp/mpfr: use static libraries as make targets

The host shared objects are no more.

Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2009-02-10 15:48:19 UTC (rev 25294)
+++ trunk/buildroot/package/gmp/gmp.mk	2009-02-10 16:38:53 UTC (rev 25295)
@@ -10,7 +10,7 @@
 GMP_DIR:=$(TOOL_BUILD_DIR)/gmp-$(GMP_VERSION)
 GMP_TARGET_DIR:=$(BUILD_DIR)/gmp-$(GMP_VERSION)
 GMP_BINARY:=libgmp$(LIBTGTEXT)
-GMP_HOST_BINARY:=libgmp$(HOST_SHREXT)
+GMP_HOST_BINARY:=libgmp$(HOST_LIBEXT)
 GMP_LIBVERSION:=3.4.2
 
 # this is a workaround for a bug in GMP, please see

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2009-02-10 15:48:19 UTC (rev 25294)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2009-02-10 16:38:53 UTC (rev 25295)
@@ -12,7 +12,7 @@
 MPFR_DIR:=$(TOOL_BUILD_DIR)/mpfr-$(MPFR_VERSION)
 MPFR_TARGET_DIR:=$(BUILD_DIR)/mpfr-$(MPFR_VERSION)
 MPFR_BINARY:=libmpfr$(LIBTGTEXT)
-MPFR_HOST_BINARY:=libmpfr$(HOST_SHREXT)
+MPFR_HOST_BINARY:=libmpfr$(HOST_LIBEXT)
 MPFR_LIBVERSION:=1.1.2
 
 # need patch

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2009-02-10 15:19 jacmet at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: jacmet at uclibc.org @ 2009-02-10 15:19 UTC (permalink / raw)
  To: buildroot

Author: jacmet
Date: 2009-02-10 15:19:31 +0000 (Tue, 10 Feb 2009)
New Revision: 25292

Log:
gmp/mpfr: fix up dependencies to stop continous rebuild with --disable-shared

Don't list the shared objects as targets for the host compilation now that
we compile with --disable-shared.

Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2009-02-10 15:19:24 UTC (rev 25291)
+++ trunk/buildroot/package/gmp/gmp.mk	2009-02-10 15:19:31 UTC (rev 25292)
@@ -89,7 +89,7 @@
 	)
 	touch $@
 
-$(GMP_HOST_DIR)/lib/libgmp$(HOST_LIBEXT) $(GMP_HOST_DIR)/lib/libgmp$(HOST_SHREXT) $(GMP_HOST_DIR)/lib/libgmp$(HOST_SHREXT).(GMP_LIBVERSION): $(GMP_DIR2)/.configured
+$(GMP_HOST_DIR)/lib/libgmp$(HOST_LIBEXT): $(GMP_DIR2)/.configured
 	$(MAKE) -C $(GMP_DIR2) install
 
 host-libgmp: $(GMP_HOST_DIR)/lib/$(GMP_HOST_BINARY)

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2009-02-10 15:19:24 UTC (rev 25291)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2009-02-10 15:19:31 UTC (rev 25292)
@@ -103,7 +103,7 @@
 	)
 	touch $@
 
-$(MPFR_HOST_DIR)/lib/libmpfr$(HOST_LIBEXT) $(MPFR_HOST_DIR)/lib/libmpfr$(HOST_SHREXT) $(MPFR_HOST_DIR)/lib/libmpfr$(HOST_SHREXT).$(MPFR_LIBVERSION): $(MPFR_DIR2)/.configured
+$(MPFR_HOST_DIR)/lib/libmpfr$(HOST_LIBEXT): $(MPFR_DIR2)/.configured
 	$(MAKE) -C $(MPFR_DIR2) install
 
 host-libmpfr: $(MPFR_HOST_DIR)/lib/$(MPFR_HOST_BINARY)

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2009-02-09 13:01 jacmet at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: jacmet at uclibc.org @ 2009-02-09 13:01 UTC (permalink / raw)
  To: buildroot

Author: jacmet
Date: 2009-02-09 13:01:32 +0000 (Mon, 09 Feb 2009)
New Revision: 25269

Log:
gmp/mpfr: force static linking

Patch by Maxim Grigoriev.

GCC 4.3.x would link with the correct shared library versions, but without
any RPATH, so it ended up looking for then in /usr/lib/ at runtime.
This is less than good, as the version there might not be compatible, and
even worse for distributions like Ubuntu, which doesn't install those
libs by default, the build breaks.

Fix it by forcing static linking instead.

Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2009-02-09 09:07:10 UTC (rev 25268)
+++ trunk/buildroot/package/gmp/gmp.mk	2009-02-09 13:01:32 UTC (rev 25269)
@@ -83,7 +83,7 @@
 		--prefix="$(GMP_HOST_DIR)" \
 		--build=$(GNU_HOST_NAME) \
 		--host=$(GNU_HOST_NAME) \
-		--enable-shared \
+		--disable-shared \
 		--enable-static \
 		$(DISABLE_NLS) \
 	)

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2009-02-09 09:07:10 UTC (rev 25268)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2009-02-09 13:01:32 UTC (rev 25269)
@@ -96,7 +96,7 @@
 		--prefix="$(MPFR_HOST_DIR)" \
 		--build=$(GNU_HOST_NAME) \
 		--host=$(GNU_HOST_NAME) \
-		--enable-shared \
+		--disable-shared \
 		--enable-static \
 		--with-gmp=$(GMP_HOST_DIR) \
 		$(DISABLE_NLS) \

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2007-06-06 20:25 aldot at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: aldot at uclibc.org @ 2007-06-06 20:25 UTC (permalink / raw)
  To: buildroot

Author: aldot
Date: 2007-06-06 13:25:16 -0700 (Wed, 06 Jun 2007)
New Revision: 18763

Log:
- fix typo


Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2007-06-06 19:59:01 UTC (rev 18762)
+++ trunk/buildroot/package/gmp/gmp.mk	2007-06-06 20:25:16 UTC (rev 18763)
@@ -123,7 +123,7 @@
 	);
 	touch $@
 
-$(GMP_HOST_DIR)/lib/libgmp$(HOST_LIBEXT)/lib/libgmp$(HOST_SHREXT): $(GMP_DIR2)/.configured
+$(GMP_HOST_DIR)/lib/libgmp$(HOST_LIBEXT) $(GMP_HOST_DIR)/lib/libgmp$(HOST_SHREXT) $(GMP_HOST_DIR)/lib/libgmp$(HOST_SHREXT).(GMP_LIBVERSION): $(GMP_DIR2)/.configured
 	$(MAKE) -C $(GMP_DIR2) install
 
 host-libgmp: $(GMP_HOST_DIR)/lib/$(GMP_HOST_BINARY)

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2007-06-06 19:59:01 UTC (rev 18762)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2007-06-06 20:25:16 UTC (rev 18763)
@@ -140,7 +140,7 @@
 	);
 	touch $@
 
-$(MPFR_HOST_DIR)/lib/libmpfr$(HOST_LIBEXT) $(MPFR_HOST_DIR)/lib/libmpfr$(HOST_SHREXT): $(MPFR_DIR2)/.configured
+$(MPFR_HOST_DIR)/lib/libmpfr$(HOST_LIBEXT) $(MPFR_HOST_DIR)/lib/libmpfr$(HOST_SHREXT) $(MPFR_HOST_DIR)/lib/libmpfr$(HOST_SHREXT).$(MPFR_LIBVERSION): $(MPFR_DIR2)/.configured
 	$(MAKE) -C $(MPFR_DIR2) install
 
 host-libmpfr: $(MPFR_HOST_DIR)/lib/$(MPFR_HOST_BINARY)

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2007-06-06 19:50 aldot at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: aldot at uclibc.org @ 2007-06-06 19:50 UTC (permalink / raw)
  To: buildroot

Author: aldot
Date: 2007-06-06 12:50:05 -0700 (Wed, 06 Jun 2007)
New Revision: 18761

Log:
- better also copy the link targets..


Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2007-06-06 19:45:46 UTC (rev 18760)
+++ trunk/buildroot/package/gmp/gmp.mk	2007-06-06 19:50:05 UTC (rev 18761)
@@ -89,7 +89,7 @@
 	$(STRIP) --strip-unneeded $(STAGING_DIR)/lib/libgmp$(LIBTGTEXT)*
 
 $(TARGET_DIR)/lib/libgmp.so $(TARGET_DIR)/lib/libgmp.so.$(GMP_LIBVERSION) $(TARGET_DIR)/lib/libgmp.a: $(STAGING_DIR)/lib/$(GMP_BINARY)
-	cp -dpf $(STAGING_DIR)/lib/libgmp$(LIBTGTEXT) $(TARGET_DIR)/lib/
+	cp -dpf $(STAGING_DIR)/lib/libgmp$(LIBTGTEXT)* $(TARGET_DIR)/lib/
 ifeq ($(BR2_PACKAGE_LIBGMP_HEADERS),y)
 	test -d $(TARGET_DIR)/usr/include || mkdir -p $(TARGET_DIR)/usr/include
 	cp -dpf $(STAGING_DIR)/include/gmp.h $(TARGET_DIR)/usr/include/

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2007-06-06 19:45:46 UTC (rev 18760)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2007-06-06 19:50:05 UTC (rev 18761)
@@ -103,7 +103,7 @@
 	$(STRIP) --strip-unneeded $(STAGING_DIR)/lib/libmpfr$(LIBTGTEXT)*
 
 $(TARGET_DIR)/lib/libmpfr.so $(TARGET_DIR)/lib/libmpfr.so.$(MPFR_LIBVERSION) $(TARGET_DIR)/lib/libmpfr.a: $(STAGING_DIR)/lib/$(MPFR_BINARY)
-	cp -dpf $(STAGING_DIR)/lib/libmpfr$(LIBTGTEXT) $(TARGET_DIR)/lib/
+	cp -dpf $(STAGING_DIR)/lib/libmpfr$(LIBTGTEXT)* $(TARGET_DIR)/lib/
 ifeq ($(BR2_PACKAGE_LIBMPFR_HEADERS),y)
 	cp -dpf $(STAGING_DIR)/include/mpfr.h $(STAGING_DIR)/include/mpf2mpfr.h \
 		$(TARGET_DIR)/usr/include/

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2007-01-16 19:48 aldot at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: aldot at uclibc.org @ 2007-01-16 19:48 UTC (permalink / raw)
  To: buildroot

Author: aldot
Date: 2007-01-16 11:48:46 -0800 (Tue, 16 Jan 2007)
New Revision: 17328

Log:
- use the correct path to configure


Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2007-01-16 16:06:45 UTC (rev 17327)
+++ trunk/buildroot/package/gmp/gmp.mk	2007-01-16 19:48:46 UTC (rev 17328)
@@ -35,7 +35,7 @@
 		$(TARGET_CONFIGURE_OPTS) \
 		CFLAGS="$(TARGET_CFLAGS)" \
 		ac_cv_c_bigendian=$(GMP_BE) \
-		./configure \
+		$(GMP_DIR)/configure \
 		--target=$(GNU_TARGET_NAME) \
 		--host=$(GNU_TARGET_NAME) \
 		--build=$(GNU_HOST_NAME) \

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2007-01-16 16:06:45 UTC (rev 17327)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2007-01-16 19:48:46 UTC (rev 17328)
@@ -9,6 +9,7 @@
 MPFR_CAT:=$(BZCAT)
 MPFR_SITE:=http://www.mpfr.org/mpfr-current/
 MPFR_DIR:=$(TOOL_BUILD_DIR)/mpfr-$(MPFR_VERSION)
+MPFR_TARGET_DIR:=$(BUILD_DIR)/mpfr-$(MPFR_VERSION)
 MPFR_BINARY:=libmpfr.a
 MPFR_LIBVERSION:=1.0.1
 
@@ -34,13 +35,12 @@
 endif
 	touch $(MPFR_DIR)/.unpacked
 
-MPFR_TARGET_DIR:=$(BUILD_DIR)/mpfr-$(MPFR_VERSION)
 $(MPFR_TARGET_DIR)/.configured: $(MPFR_DIR)/.unpacked $(STAGING_DIR)/lib/$(GMP_BINARY)
 	(cd $(MPFR_TARGET_DIR); rm -rf config.cache; \
 		$(TARGET_CONFIGURE_OPTS) \
 		CFLAGS="$(TARGET_CFLAGS)" \
 		ac_cv_c_bigendian=$(MPFR_BE) \
-		./configure \
+		$(MPFR_DIR)/configure \
 		--target=$(GNU_TARGET_NAME) \
 		--host=$(GNU_TARGET_NAME) \
 		--build=$(GNU_HOST_NAME) \

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2006-12-14  8:12 aldot at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: aldot at uclibc.org @ 2006-12-14  8:12 UTC (permalink / raw)
  To: buildroot

Author: aldot
Date: 2006-12-14 00:12:18 -0800 (Thu, 14 Dec 2006)
New Revision: 16918

Log:
- small tweaks to the gmp and mpfr -clean targets to uninstall them frmo the target.
- minor adjustments.


Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2006-12-14 05:40:06 UTC (rev 16917)
+++ trunk/buildroot/package/gmp/gmp.mk	2006-12-14 08:12:18 UTC (rev 16918)
@@ -88,16 +88,17 @@
 libgmp-stage: uclibc $(STAGING_DIR)/lib/$(GMP_BINARY)
 
 libgmp-clean:
-	rm -f $(TARGET_DIR)/lib/$(GMP_BINARY)
+	rm -f $(TARGET_DIR)/lib/$(GMP_BINARY) $(TARGET_DIR)/lib/libgmp.so* \
+		$(TARGET_DIR)/usr/include/gmp.h
 	-$(MAKE) -C $(GMP_DIR) clean
 
 libgmp-dirclean:
 	rm -rf $(GMP_DIR)
 
-GMP_HOST_DIR:=$(TOOL_BUILD_DIR)/gmp-$(GMP_VERSION)
-$(GMP_HOST_DIR)/.configured: $(GMP_DIR)/.unpacked
-	[ -d $(GMP_HOST_DIR) ] || mkdir $(GMP_HOST_DIR)
-	(cd $(GMP_HOST_DIR); \
+GMP_DIR2:=$(TOOL_BUILD_DIR)/gmp-$(GMP_VERSION)
+$(GMP_DIR2)/.configured: $(GMP_DIR)/.unpacked
+	[ -d $(GMP_DIR2) ] || mkdir $(GMP_DIR2)
+	(cd $(GMP_DIR2); \
 		CC_FOR_BUILD="$(HOSTCC)" \
 		CC="$(HOSTCC)" \
 		CFLAGS="$(HOST_CFLAGS)" \
@@ -117,13 +118,17 @@
 		--enable-shared \
 		--enable-static \
 		$(DISABLE_NLS) \
-	) && \
-	touch $(GMP_HOST_DIR)/.configured
+	);
+	touch $(GMP_DIR2)/.configured
 
-$(GMP_HOST_DIR)/.libs/$(GMP_BINARY): $(GMP_HOST_DIR)/.configured
-	$(MAKE) -C $(GMP_HOST_DIR)
+$(GMP_DIR2)/.libs/$(GMP_BINARY): $(GMP_DIR2)/.configured
+	$(MAKE) -C $(GMP_DIR2)
 
-libgmp-host: $(GMP_HOST_DIR)/.libs/$(GMP_BINARY)
+GMP_HOST_DIR:=$(TOOL_BUILD_DIR)/gmp
+$(GMP_HOST_DIR)/lib/$(GMP_BINARY): $(GMP_DIR2)/.libs/$(GMP_BINARY)
+	mkdir -p $(GMP_HOST_DIR)/lib $(GMP_HOST_DIR)/include
+	cp -a $(GMP_DIR2)/.libs/libgmp.* $(GMP_HOST_DIR)/lib
+	cp -a $(GMP_DIR2)/gmp.h $(GMP_HOST_DIR)/include
 
 #############################################################
 #

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2006-12-14 05:40:06 UTC (rev 16917)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2006-12-14 08:12:18 UTC (rev 16918)
@@ -95,16 +95,18 @@
 libmpfr-stage: uclibc $(STAGING_DIR)/lib/$(MPFR_BINARY)
 
 libmpfr-clean:
-	rm -f $(TARGET_DIR)/lib/$(MPFR_BINARY)
+	rm -f $(TARGET_DIR)/lib/$(MPFR_BINARY) $(TARGET_DIR)/lib/libmpfr.so* \
+		$(TARGET_DIR)/usr/include/mpfr.h \
+		$(TARGET_DIR)/usr/include/mpf2mpfr.h
 	-$(MAKE) -C $(MPFR_DIR) clean
 
 libmpfr-dirclean:
 	rm -rf $(MPFR_DIR)
 
-MPFR_HOST_DIR:=$(TOOL_BUILD_DIR)/mpfr-$(MPFR_VERSION)
-$(MPFR_HOST_DIR)/.configured: $(MPFR_DIR)/.unpacked libgmp-host
-	[ -d $(MPFR_HOST_DIR) ] || mkdir $(MPFR_HOST_DIR)
-	(cd $(MPFR_HOST_DIR); \
+MPFR_DIR2:=$(TOOL_BUILD_DIR)/mpfr-$(MPFR_VERSION)
+$(MPFR_DIR2)/.configured: $(MPFR_DIR)/.unpacked $(GMP_HOST_DIR)/lib/$(GMP_BINARY)
+	[ -d $(MPFR_DIR2) ] || mkdir $(MPFR_DIR2)
+	(cd $(MPFR_DIR2); \
 		CC="$(HOSTCC)" \
 		CXX="$(HOSTCXX)" \
 		$(MPFR_DIR)/configure \
@@ -122,15 +124,19 @@
 		--infodir=/usr/info \
 		--enable-shared \
 		--enable-static \
-		--with-gmp-build=$(GMP_HOST_DIR) \
+		--with-gmp-build=$(GMP_DIR2) \
 		$(DISABLE_NLS) \
-	) && \
+	);
 	touch $@
 
-$(MPFR_HOST_DIR)/.libs/$(MPFR_BINARY): $(MPFR_HOST_DIR)/.configured
-	$(MAKE) -C $(MPFR_HOST_DIR)
+$(MPFR_DIR2)/.libs/$(MPFR_BINARY): $(MPFR_DIR2)/.configured
+	$(MAKE) -C $(MPFR_DIR2)
 
-libmpfr-host: $(MPFR_HOST_DIR)/.libs/$(MPFR_BINARY)
+MPFR_HOST_DIR:=$(TOOL_BUILD_DIR)/mpfr
+$(MPFR_HOST_DIR)/lib/libmpfr.a: $(MPFR_DIR2)/.libs/$(MPFR_BINARY)
+	mkdir -p $(MPFR_HOST_DIR)/lib $(MPFR_HOST_DIR)/include
+	cp -a $(MPFR_DIR2)/.libs/libmpfr.* $(MPFR_HOST_DIR)/lib
+	cp -a $(MPFR_DIR)/mpfr.h $(MPFR_DIR)/mpf2mpfr.h $(MPFR_HOST_DIR)/include
 
 #############################################################
 #

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2006-12-13 19:57 aldot at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: aldot at uclibc.org @ 2006-12-13 19:57 UTC (permalink / raw)
  To: buildroot

Author: aldot
Date: 2006-12-13 11:57:05 -0800 (Wed, 13 Dec 2006)
New Revision: 16903

Log:
- Add libgmp-host and libmpfr-host support. I'll need this for fortran support.


Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2006-12-13 19:55:27 UTC (rev 16902)
+++ trunk/buildroot/package/gmp/gmp.mk	2006-12-13 19:57:05 UTC (rev 16903)
@@ -85,6 +85,7 @@
 		$(TARGET_DIR)/lib/libgmp.a
 
 libgmp: uclibc $(TARGET_DIR)/lib/libgmp.so.$(GMP_LIBVERSION)
+libgmp-stage: uclibc $(STAGING_DIR)/lib/$(GMP_BINARY)
 
 libgmp-clean:
 	rm -f $(TARGET_DIR)/lib/$(GMP_BINARY)
@@ -93,6 +94,37 @@
 libgmp-dirclean:
 	rm -rf $(GMP_DIR)
 
+GMP_HOST_DIR:=$(TOOL_BUILD_DIR)/gmp-$(GMP_VERSION)
+$(GMP_HOST_DIR)/.configured: $(GMP_DIR)/.unpacked
+	[ -d $(GMP_HOST_DIR) ] || mkdir $(GMP_HOST_DIR)
+	(cd $(GMP_HOST_DIR); \
+		CC_FOR_BUILD="$(HOSTCC)" \
+		CC="$(HOSTCC)" \
+		CFLAGS="$(HOST_CFLAGS)" \
+		$(GMP_DIR)/configure \
+		--prefix=$(STAGING_DIR) \
+		--exec_prefix=$(STAGING_DIR) \
+		--libdir=$(STAGING_DIR)/lib \
+		--includedir=$(STAGING_DIR)/include \
+		--bindir=/usr/bin \
+		--sbindir=/usr/sbin \
+		--libexecdir=/usr/lib \
+		--sysconfdir=/etc \
+		--datadir=/usr/share \
+		--localstatedir=/var \
+		--mandir=/usr/man \
+		--infodir=/usr/info \
+		--enable-shared \
+		--enable-static \
+		$(DISABLE_NLS) \
+	) && \
+	touch $(GMP_HOST_DIR)/.configured
+
+$(GMP_HOST_DIR)/.libs/$(GMP_BINARY): $(GMP_HOST_DIR)/.configured
+	$(MAKE) -C $(GMP_HOST_DIR)
+
+libgmp-host: $(GMP_HOST_DIR)/.libs/$(GMP_BINARY)
+
 #############################################################
 #
 # Toplevel Makefile options

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2006-12-13 19:55:27 UTC (rev 16902)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2006-12-13 19:57:05 UTC (rev 16903)
@@ -34,11 +34,12 @@
 endif
 	touch $(MPFR_DIR)/.unpacked
 
-$(MPFR_DIR)/.configured: $(MPFR_DIR)/.unpacked
+$(MPFR_DIR)/.configured: $(MPFR_DIR)/.unpacked $(STAGING_DIR)/lib/$(GMP_BINARY)
 	(cd $(MPFR_DIR); rm -rf config.cache; \
 		$(TARGET_CONFIGURE_OPTS) \
 		CFLAGS="$(TARGET_CFLAGS)" \
 		ac_cv_c_bigendian=$(MPFR_BE) \
+		CXX="" \
 		./configure \
 		--host=$(REAL_GNU_TARGET_NAME) \
 		--build=$(GNU_HOST_NAME) \
@@ -55,6 +56,7 @@
 		--mandir=/usr/man \
 		--infodir=/usr/info \
 		--enable-shared \
+		--with-gmp=$(STAGING_DIR) \
 		$(DISABLE_NLS) \
 	);
 	touch $(MPFR_DIR)/.configured
@@ -90,6 +92,7 @@
 		$(TARGET_DIR)/lib/libmpfr.a
 
 libmpfr: uclibc libgmp $(TARGET_DIR)/lib/libmpfr.so.$(MPFR_LIBVERSION)
+libmpfr-stage: uclibc $(STAGING_DIR)/lib/$(MPFR_BINARY)
 
 libmpfr-clean:
 	rm -f $(TARGET_DIR)/lib/$(MPFR_BINARY)
@@ -98,6 +101,37 @@
 libmpfr-dirclean:
 	rm -rf $(MPFR_DIR)
 
+MPFR_HOST_DIR:=$(TOOL_BUILD_DIR)/mpfr-$(MPFR_VERSION)
+$(MPFR_HOST_DIR)/.configured: $(MPFR_DIR)/.unpacked libgmp-host
+	[ -d $(MPFR_HOST_DIR) ] || mkdir $(MPFR_HOST_DIR)
+	(cd $(MPFR_HOST_DIR); \
+		CC="$(HOSTCC)" \
+		CXX="$(HOSTCXX)" \
+		$(MPFR_DIR)/configure \
+		--prefix=$(STAGING_DIR) \
+		--exec_prefix=$(STAGING_DIR) \
+		--libdir=$(STAGING_DIR)/lib \
+		--includedir=$(STAGING_DIR)/include \
+		--bindir=/usr/bin \
+		--sbindir=/usr/sbin \
+		--libexecdir=/usr/lib \
+		--sysconfdir=/etc \
+		--datadir=/usr/share \
+		--localstatedir=/var \
+		--mandir=/usr/man \
+		--infodir=/usr/info \
+		--enable-shared \
+		--enable-static \
+		--with-gmp-build=$(GMP_HOST_DIR) \
+		$(DISABLE_NLS) \
+	) && \
+	touch $(MPFR_DIR)/.configured
+
+$(MPFR_HOST_DIR)/.libs/$(MPFR_BINARY): $(MPFR_HOST_DIR)/.configured
+	$(MAKE) -C $(MPFR_HOST_DIR)
+
+libmpfr-host: $(MPFR_HOST_DIR)/.libs/$(MPFR_BINARY)
+
 #############################################################
 #
 # Toplevel Makefile options

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2006-11-28 16:54 aldot at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: aldot at uclibc.org @ 2006-11-28 16:54 UTC (permalink / raw)
  To: buildroot

Author: aldot
Date: 2006-11-28 08:54:30 -0800 (Tue, 28 Nov 2006)
New Revision: 16706

Log:
- add "lib" prefix


Modified:
   trunk/buildroot/package/gmp/Config.in
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/Config.in
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/Config.in
===================================================================
--- trunk/buildroot/package/gmp/Config.in	2006-11-28 13:16:02 UTC (rev 16705)
+++ trunk/buildroot/package/gmp/Config.in	2006-11-28 16:54:30 UTC (rev 16706)
@@ -1,4 +1,4 @@
-config BR2_PACKAGE_GMP
+config BR2_PACKAGE_LIBGMP
 	bool "gmp"
 	default n
 	help
@@ -7,10 +7,10 @@
 	  http://www.swox.com/gmp/
 
 
-config BR2_PACKAGE_GMP_HEADERS
+config BR2_PACKAGE_LIBGMP_HEADERS
 	bool "gmp headers for target"
 	default n
-	depends on BR2_PACKAGE_GMP
+	depends on BR2_PACKAGE_LIBGMP
 	help
 	  Install the gmp.h for the target.
 

Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2006-11-28 13:16:02 UTC (rev 16705)
+++ trunk/buildroot/package/gmp/gmp.mk	2006-11-28 16:54:30 UTC (rev 16706)
@@ -20,7 +20,7 @@
 $(DL_DIR)/$(GMP_SOURCE):
 	 $(WGET) -P $(DL_DIR) $(GMP_SITE)/$(GMP_SOURCE)
 
-gmp-source: $(DL_DIR)/$(GMP_SOURCE)
+libgmp-source: $(DL_DIR)/$(GMP_SOURCE)
 
 $(GMP_DIR)/.unpacked: $(DL_DIR)/$(GMP_SOURCE)
 	$(GMP_CAT) $(DL_DIR)/$(GMP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
@@ -75,20 +75,20 @@
 $(TARGET_DIR)/lib/libgmp.so.$(GMP_LIBVERSION): $(STAGING_DIR)/lib/$(GMP_BINARY)
 	cp -a $(STAGING_DIR)/lib/libgmp.so* $(STAGING_DIR)/lib/libgmp.a \
 		 $(TARGET_DIR)/lib/
-ifeq ($(BR2_PACKAGE_GMP_HEADERS),y)
+ifeq ($(BR2_PACKAGE_LIBGMP_HEADERS),y)
 	test -d $(TARGET_DIR)/usr/include || mkdir -p $(TARGET_DIR)/usr/include
 	cp -a $(STAGING_DIR)/include/gmp.h $(TARGET_DIR)/usr/include/
 endif
 	$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libgmp.so* \
 		$(TARGET_DIR)/lib/libgmp.a
 
-gmp: uclibc $(TARGET_DIR)/lib/libgmp.so.$(GMP_LIBVERSION)
+libgmp: uclibc $(TARGET_DIR)/lib/libgmp.so.$(GMP_LIBVERSION)
 
-gmp-clean:
+libgmp-clean:
 	rm -f $(TARGET_DIR)/lib/$(GMP_BINARY)
 	-$(MAKE) -C $(GMP_DIR) clean
 
-gmp-dirclean:
+libgmp-dirclean:
 	rm -rf $(GMP_DIR)
 
 #############################################################
@@ -96,6 +96,6 @@
 # Toplevel Makefile options
 #
 #############################################################
-ifeq ($(strip $(BR2_PACKAGE_GMP)),y)
-TARGETS+=gmp
+ifeq ($(strip $(BR2_PACKAGE_LIBGMP)),y)
+TARGETS+=libgmp
 endif

Modified: trunk/buildroot/package/mpfr/Config.in
===================================================================
--- trunk/buildroot/package/mpfr/Config.in	2006-11-28 13:16:02 UTC (rev 16705)
+++ trunk/buildroot/package/mpfr/Config.in	2006-11-28 16:54:30 UTC (rev 16706)
@@ -1,8 +1,8 @@
-config BR2_PACKAGE_MPFR
+config BR2_PACKAGE_LIBMPFR
 	bool "mpfr"
 	default n
 	default y if BR2_INSTALL_FORTRAN
-	select BR2_PACKAGE_GMP
+	select BR2_PACKAGE_LIBGMP
 	help
 	  C library for multiple-precision floating-point computations
 	  with exact rounding.
@@ -10,11 +10,11 @@
 	  http://www.mpfr.org/
 
 
-config BR2_PACKAGE_MPFR_HEADERS
+config BR2_PACKAGE_LIBMPFR_HEADERS
 	bool "mpfr headers for target"
 	default n
-	depends on BR2_PACKAGE_MPFR
-	select BR2_PACKAGE_GMP_HEADERS
+	depends on BR2_PACKAGE_LIBMPFR
+	select BR2_PACKAGE_LIBGMP_HEADERS
 	help
 	  Install the mpfr headers for the target.
 

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2006-11-28 13:16:02 UTC (rev 16705)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2006-11-28 16:54:30 UTC (rev 16706)
@@ -22,7 +22,7 @@
 	 $(WGET) -P $(DL_DIR) $(MPFR_SITE)/$(MPFR_SOURCE)
 
 
-mpfr-source: $(DL_DIR)/$(MPFR_SOURCE)
+libmpfr-source: $(DL_DIR)/$(MPFR_SOURCE)
 
 $(MPFR_DIR)/.unpacked: $(DL_DIR)/$(MPFR_SOURCE)
 	$(MPFR_CAT) $(DL_DIR)/$(MPFR_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
@@ -81,20 +81,20 @@
 $(TARGET_DIR)/lib/libmpfr.so.$(MPFR_LIBVERSION): $(STAGING_DIR)/lib/$(MPFR_BINARY)
 	cp -a $(STAGING_DIR)/lib/libmpfr.so* $(STAGING_DIR)/lib/libmpfr.a \
 		$(TARGET_DIR)/lib/
-ifeq ($(BR2_PACKAGE_MPFR_HEADERS),y)
+ifeq ($(BR2_PACKAGE_LIBMPFR_HEADERS),y)
 	cp -a $(STAGING_DIR)/include/mpfr.h $(STAGING_DIR)/include/mpf2mpfr.h \
 		$(TARGET_DIR)/usr/include/
 endif
 	$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libmpfr.so* \
 		$(TARGET_DIR)/lib/libmpfr.a
 
-mpfr: uclibc $(TARGET_DIR)/lib/libmpfr.so.$(MPFR_LIBVERSION)
+libmpfr: uclibc libgmp $(TARGET_DIR)/lib/libmpfr.so.$(MPFR_LIBVERSION)
 
-mpfr-clean:
+libmpfr-clean:
 	rm -f $(TARGET_DIR)/lib/$(MPFR_BINARY)
 	-$(MAKE) -C $(MPFR_DIR) clean
 
-mpfr-dirclean:
+libmpfr-dirclean:
 	rm -rf $(MPFR_DIR)
 
 #############################################################
@@ -102,6 +102,6 @@
 # Toplevel Makefile options
 #
 #############################################################
-ifeq ($(strip $(BR2_PACKAGE_MPFR)),y)
-TARGETS+=mpfr
+ifeq ($(strip $(BR2_PACKAGE_LIBMPFR)),y)
+TARGETS+=libmpfr
 endif

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr
@ 2006-11-17 11:51 aldot at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: aldot at uclibc.org @ 2006-11-17 11:51 UTC (permalink / raw)
  To: buildroot

Author: aldot
Date: 2006-11-17 03:51:17 -0800 (Fri, 17 Nov 2006)
New Revision: 16556

Log:
- Typo fix: copy headers to the correct location on the target.


Modified:
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Modified: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2006-11-17 11:48:42 UTC (rev 16555)
+++ trunk/buildroot/package/gmp/gmp.mk	2006-11-17 11:51:17 UTC (rev 16556)
@@ -76,7 +76,8 @@
 	cp -a $(STAGING_DIR)/lib/libgmp.so* $(STAGING_DIR)/lib/libgmp.a \
 		 $(TARGET_DIR)/lib/
 ifeq ($(BR2_PACKAGE_GMP_HEADERS),y)
-	cp -a $(STAGING_DIR)/include/gmp.h $(TARGET_DIR)/include/
+	test -d $(TARGET_DIR)/usr/include || mkdir -p $(TARGET_DIR)/usr/include
+	cp -a $(STAGING_DIR)/include/gmp.h $(TARGET_DIR)/usr/include/
 endif
 	$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libgmp.so* \
 		$(TARGET_DIR)/lib/libgmp.a

Modified: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2006-11-17 11:48:42 UTC (rev 16555)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2006-11-17 11:51:17 UTC (rev 16556)
@@ -83,7 +83,7 @@
 		$(TARGET_DIR)/lib/
 ifeq ($(BR2_PACKAGE_MPFR_HEADERS),y)
 	cp -a $(STAGING_DIR)/include/mpfr.h $(STAGING_DIR)/include/mpf2mpfr.h \
-		$(TARGET_DIR)/include/
+		$(TARGET_DIR)/usr/include/
 endif
 	$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libmpfr.so* \
 		$(TARGET_DIR)/lib/libmpfr.a

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [Buildroot] svn commit: trunk/buildroot/package:  gmp mpfr
@ 2006-09-28 17:38 aldot at uclibc.org
  0 siblings, 0 replies; 12+ messages in thread
From: aldot at uclibc.org @ 2006-09-28 17:38 UTC (permalink / raw)
  To: buildroot

Author: aldot
Date: 2006-09-28 10:38:06 -0700 (Thu, 28 Sep 2006)
New Revision: 16250

Log:
- add stubs for gmp and mpfr
  not yet enabled


Added:
   trunk/buildroot/package/gmp/
   trunk/buildroot/package/gmp/Config.in
   trunk/buildroot/package/gmp/gmp.mk
   trunk/buildroot/package/mpfr/
   trunk/buildroot/package/mpfr/Config.in
   trunk/buildroot/package/mpfr/mpfr.mk


Changeset:
Added: trunk/buildroot/package/gmp/Config.in
===================================================================
--- trunk/buildroot/package/gmp/Config.in	2006-09-28 14:26:32 UTC (rev 16249)
+++ trunk/buildroot/package/gmp/Config.in	2006-09-28 17:38:06 UTC (rev 16250)
@@ -0,0 +1,16 @@
+config BR2_PACKAGE_GMP
+	bool "gmp"
+	default n
+	help
+	  GNU Multiple Precision Arithmetic Library.
+
+	  http://www.swox.com/gmp/
+
+
+config BR2_PACKAGE_GMP_HEADERS
+	bool "gmp headers for target"
+	default n
+	depends on BR2_PACKAGE_GMP
+	help
+	  Install the gmp.h for the target.
+

Added: trunk/buildroot/package/gmp/gmp.mk
===================================================================
--- trunk/buildroot/package/gmp/gmp.mk	2006-09-28 14:26:32 UTC (rev 16249)
+++ trunk/buildroot/package/gmp/gmp.mk	2006-09-28 17:38:06 UTC (rev 16250)
@@ -0,0 +1,100 @@
+#############################################################
+#
+# gmp
+#
+#############################################################
+GMP_VERSION:=4.2.1
+GMP_SOURCE:=gmp-$(GMP_VERSION).tar.bz2
+GMP_SITE:=http://ftp.sunet.se/pub/gnu/gmp/
+GMP_CAT:=bzcat
+GMP_DIR:=$(BUILD_DIR)/gmp-$(GMP_VERSION)
+GMP_BINARY:=libgmp.a
+GMP_LIBVERSION:=3.4.1
+
+ifeq ($(BR2_ENDIAN),"BIG")
+GMP_BE:=yes
+else
+GMP_BE:=no
+endif
+
+$(DL_DIR)/$(GMP_SOURCE):
+	 $(WGET) -P $(DL_DIR) $(GMP_SITE)/$(GMP_SOURCE)
+
+gmp-source: $(DL_DIR)/$(GMP_SOURCE)
+
+$(GMP_DIR)/.unpacked: $(DL_DIR)/$(GMP_SOURCE)
+	$(GMP_CAT) $(DL_DIR)/$(GMP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+	toolchain/patch-kernel.sh $(GMP_DIR) package/gmp/ \*.patch
+	$(CONFIG_UPDATE) $(GMP_DIR)
+	touch $(GMP_DIR)/.unpacked
+
+$(GMP_DIR)/.configured: $(GMP_DIR)/.unpacked
+	(cd $(GMP_DIR); rm -rf config.cache; \
+		$(TARGET_CONFIGURE_OPTS) \
+		ac_cv_c_bigendian=$(GMP_BE) \
+		./configure \
+		--host=$(REAL_GNU_TARGET_NAME) \
+		--build=$(GNU_HOST_NAME) \
+		--prefix=$(STAGING_DIR) \
+		--exec_prefix=$(STAGING_DIR) \
+		--libdir=$(STAGING_DIR)/lib \
+		--includedir=$(STAGING_DIR)/include \
+		--bindir=/usr/bin \
+		--sbindir=/usr/sbin \
+		--libexecdir=/usr/lib \
+		--sysconfdir=/etc \
+		--datadir=/usr/share \
+		--localstatedir=/var \
+		--mandir=/usr/man \
+		--infodir=/usr/info \
+		--enable-shared \
+		$(DISABLE_NLS) \
+	);
+	touch $(GMP_DIR)/.configured
+
+$(GMP_DIR)/.libs/$(GMP_BINARY): $(GMP_DIR)/.configured
+	$(MAKE) CC=$(TARGET_CC) -C $(GMP_DIR)
+
+$(STAGING_DIR)/lib/$(GMP_BINARY): $(GMP_DIR)/.libs/$(GMP_BINARY)
+	$(MAKE) prefix=$(STAGING_DIR) \
+	    exec_prefix=$(STAGING_DIR) \
+	    bindir=$(STAGING_DIR)/bin \
+	    sbindir=$(STAGING_DIR)/sbin \
+	    libexecdir=$(STAGING_DIR)/libexec \
+	    datadir=$(STAGING_DIR)/share \
+	    sysconfdir=$(STAGING_DIR)/etc \
+	    sharedstatedir=$(STAGING_DIR)/com \
+	    localstatedir=$(STAGING_DIR)/var \
+	    libdir=$(STAGING_DIR)/lib \
+	    includedir=$(STAGING_DIR)/include \
+	    oldincludedir=$(STAGING_DIR)/include \
+	    infodir=$(STAGING_DIR)/info \
+	    mandir=$(STAGING_DIR)/man \
+	    -C $(GMP_DIR) install;
+
+$(TARGET_DIR)/lib/libgmp.so.$(GMP_LIBVERSION): $(STAGING_DIR)/lib/$(GMP_BINARY)
+	cp -a $(STAGING_DIR)/lib/libgmp.so* $(STAGING_DIR)/lib/libgmp.a \
+		 $(TARGET_DIR)/lib/
+ifeq ($(BR2_PACKAGE_GMP_HEADERS),y)
+	cp -a $(STAGING_DIR)/include/gmp.h $(TARGET_DIR)/include/
+endif
+	$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libgmp.so* \
+		$(TARGET_DIR)/lib/libgmp.a
+
+gmp: uclibc $(TARGET_DIR)/lib/libgmp.so.$(GMP_LIBVERSION)
+
+gmp-clean:
+	rm -f $(TARGET_DIR)/lib/$(GMP_BINARY)
+	-$(MAKE) -C $(GMP_DIR) clean
+
+gmp-dirclean:
+	rm -rf $(GMP_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_GMP)),y)
+TARGETS+=gmp
+endif

Added: trunk/buildroot/package/mpfr/Config.in
===================================================================
--- trunk/buildroot/package/mpfr/Config.in	2006-09-28 14:26:32 UTC (rev 16249)
+++ trunk/buildroot/package/mpfr/Config.in	2006-09-28 17:38:06 UTC (rev 16250)
@@ -0,0 +1,20 @@
+config BR2_PACKAGE_MPFR
+	bool "mpfr"
+	default n
+	default y if BR2_INSTALL_FORTRAN
+	select BR2_PACKAGE_GMP
+	help
+	  C library for multiple-precision floating-point computations
+	  with exact rounding.
+
+	  http://www.mpfr.org/
+
+
+config BR2_PACKAGE_MPFR_HEADERS
+	bool "mpfr headers for target"
+	default n
+	depends on BR2_PACKAGE_MPFR
+	select BR2_PACKAGE_GMP_HEADERS
+	help
+	  Install the mpfr headers for the target.
+

Added: trunk/buildroot/package/mpfr/mpfr.mk
===================================================================
--- trunk/buildroot/package/mpfr/mpfr.mk	2006-09-28 14:26:32 UTC (rev 16249)
+++ trunk/buildroot/package/mpfr/mpfr.mk	2006-09-28 17:38:06 UTC (rev 16250)
@@ -0,0 +1,107 @@
+#############################################################
+#
+# mpfr
+#
+#############################################################
+MPFR_VERSION:=2.2.0
+MPFR_PATCH:=patches
+MPFR_SOURCE:=mpfr-$(MPFR_VERSION).tar.bz2
+MPFR_SITE:=http://www.mpfr.org/mpfr-current/
+MPFR_CAT:=bzcat
+MPFR_DIR:=$(BUILD_DIR)/mpfr-$(MPFR_VERSION)
+MPFR_BINARY:=libmpfr.a
+MPFR_LIBVERSION:=1.0.0
+
+ifeq ($(BR2_ENDIAN),"BIG")
+MPFR_BE:=yes
+else
+MPFR_BE:=no
+endif
+
+$(DL_DIR)/$(MPFR_SOURCE):
+	 $(WGET) -P $(DL_DIR) $(MPFR_SITE)/$(MPFR_SOURCE)
+
+
+mpfr-source: $(DL_DIR)/$(MPFR_SOURCE)
+
+$(MPFR_DIR)/.unpacked: $(DL_DIR)/$(MPFR_SOURCE)
+	$(MPFR_CAT) $(DL_DIR)/$(MPFR_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+	toolchain/patch-kernel.sh $(MPFR_DIR) package/mpfr/ \*.patch
+	$(CONFIG_UPDATE) $(MPFR_DIR)
+ifneq ($(MPFR_PATCH),)
+	$(WGET) -P $(MPFR_DIR) $(MPFR_SITE)/$(MPFR_PATCH)
+	( cd $(MPFR_DIR) ; patch -p1 < $(MPFR_PATCH) ; )
+endif
+	touch $(MPFR_DIR)/.unpacked
+
+$(MPFR_DIR)/.configured: $(MPFR_DIR)/.unpacked
+	(cd $(MPFR_DIR); rm -rf config.cache; \
+		$(TARGET_CONFIGURE_OPTS) \
+		ac_cv_c_bigendian=$(MPFR_BE) \
+		./configure \
+		--host=$(REAL_GNU_TARGET_NAME) \
+		--build=$(GNU_HOST_NAME) \
+		--prefix=$(STAGING_DIR) \
+		--exec_prefix=$(STAGING_DIR) \
+		--libdir=$(STAGING_DIR)/lib \
+		--includedir=$(STAGING_DIR)/include \
+		--bindir=/usr/bin \
+		--sbindir=/usr/sbin \
+		--libexecdir=/usr/lib \
+		--sysconfdir=/etc \
+		--datadir=/usr/share \
+		--localstatedir=/var \
+		--mandir=/usr/man \
+		--infodir=/usr/info \
+		--enable-shared \
+		$(DISABLE_NLS) \
+	);
+	touch $(MPFR_DIR)/.configured
+
+$(MPFR_DIR)/.libs/$(MPFR_BINARY): $(MPFR_DIR)/.configured
+	$(MAKE) CC=$(TARGET_CC) -C $(MPFR_DIR)
+
+$(STAGING_DIR)/lib/$(MPFR_BINARY): $(MPFR_DIR)/.libs/$(MPFR_BINARY)
+	$(MAKE) prefix=$(STAGING_DIR) \
+	    exec_prefix=$(STAGING_DIR) \
+	    bindir=$(STAGING_DIR)/bin \
+	    sbindir=$(STAGING_DIR)/sbin \
+	    libexecdir=$(STAGING_DIR)/libexec \
+	    datadir=$(STAGING_DIR)/share \
+	    sysconfdir=$(STAGING_DIR)/etc \
+	    sharedstatedir=$(STAGING_DIR)/com \
+	    localstatedir=$(STAGING_DIR)/var \
+	    libdir=$(STAGING_DIR)/lib \
+	    includedir=$(STAGING_DIR)/include \
+	    oldincludedir=$(STAGING_DIR)/include \
+	    infodir=$(STAGING_DIR)/info \
+	    mandir=$(STAGING_DIR)/man \
+	    -C $(MPFR_DIR) install;
+
+$(TARGET_DIR)/lib/libmpfr.so.$(MPFR_LIBVERSION): $(STAGING_DIR)/lib/$(MPFR_BINARY)
+	cp -a $(STAGING_DIR)/lib/libmpfr.so* $(STAGING_DIR)/lib/libmpfr.a \
+		$(TARGET_DIR)/lib/
+ifeq ($(BR2_PACKAGE_MPFR_HEADERS),y)
+	cp -a $(STAGING_DIR)/include/mpfr.h $(STAGING_DIR)/include/mpf2mpfr.h \
+		$(TARGET_DIR)/include/
+endif
+	$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libmpfr.so* \
+		$(TARGET_DIR)/lib/libmpfr.a
+
+mpfr: uclibc $(TARGET_DIR)/lib/libmpfr.so.$(MPFR_LIBVERSION)
+
+mpfr-clean:
+	rm -f $(TARGET_DIR)/lib/$(MPFR_BINARY)
+	-$(MAKE) -C $(MPFR_DIR) clean
+
+mpfr-dirclean:
+	rm -rf $(MPFR_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_MPFR)),y)
+TARGETS+=mpfr
+endif

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2009-02-10 16:38 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-01-16 13:26 [Buildroot] svn commit: trunk/buildroot/package: gmp mpfr aldot at uclibc.org
  -- strict thread matches above, loose matches on Subject: below --
2009-02-10 16:38 jacmet at uclibc.org
2009-02-10 15:19 jacmet at uclibc.org
2009-02-09 13:01 jacmet at uclibc.org
2007-06-06 20:25 aldot at uclibc.org
2007-06-06 19:50 aldot at uclibc.org
2007-01-16 19:48 aldot at uclibc.org
2006-12-14  8:12 aldot at uclibc.org
2006-12-13 19:57 aldot at uclibc.org
2006-11-28 16:54 aldot at uclibc.org
2006-11-17 11:51 aldot at uclibc.org
2006-09-28 17:38 aldot at uclibc.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox