* [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
@ 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 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
@ 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 19:48 [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 13:26 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