Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] FW: [PATCH 1/1] toolchain-buildroot: create a relocatable one
@ 2014-06-08 12:50 Noam Camus
  2014-06-08 12:54 ` Thomas Petazzoni
  0 siblings, 1 reply; 11+ messages in thread
From: Noam Camus @ 2014-06-08 12:50 UTC (permalink / raw)
  To: buildroot

Please review below patch

> -----Original Message-----
> From: Noam Camus [mailto:noamc at ezchip.com]
> Sent: Sunday, June 08, 2014 3:45 PM
> To: Noam Camus
> Cc: Tal Zilcer
> Subject: [PATCH 1/1] toolchain-buildroot: create a relocatable one
> 
> From: Tal Zilcer <talz@ezchip.com>
> 
> This adds ability so that pre built buildroot toolchain and GDB can be
> used by others in different computers without the need to build them
> again.
> 
> Note: the toolchain/GDB is still depended on native libraries.
> 
> Signed-off-by: Tal Zilcer <talz@ezchip.com>
> Signed-off-by: Noam Camus <noamc@ezchip.com>
> ---
>  package/expat/expat.mk                  |    4 ++++
>  package/gmp/gmp.mk                      |    4 ++++
>  package/mpc/mpc.mk                      |    4 ++++
>  package/mpfr/mpfr.mk                    |    4 ++++
>  toolchain/toolchain-buildroot/Config.in |    8 ++++++++
>  5 files changed, 24 insertions(+), 0 deletions(-)
> 
> diff --git a/package/expat/expat.mk b/package/expat/expat.mk index
> 4c37ba2..c9af121 100644
> --- a/package/expat/expat.mk
> +++ b/package/expat/expat.mk
> @@ -13,5 +13,9 @@ EXPAT_DEPENDENCIES = host-pkgconf  EXPAT_LICENSE = MIT
> EXPAT_LICENSE_FILES = COPYING
> 
> +ifeq ($(BR2_TOOLCHAIN_BUILDROOT_STATIC),y)
> +HOST_EXPAT_CONF_OPT = --disable-shared
> +endif
> +
>  $(eval $(autotools-package))
>  $(eval $(host-autotools-package))
> diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index
> f71a210..12502da 100644
> --- a/package/gmp/gmp.mk
> +++ b/package/gmp/gmp.mk
> @@ -12,5 +12,9 @@ GMP_LICENSE = LGPLv3+
>  GMP_LICENSE_FILES = COPYING.LESSERv3
>  GMP_DEPENDENCIES = host-m4
> 
> +ifeq ($(BR2_TOOLCHAIN_BUILDROOT_STATIC),y)
> +HOST_GMP_CONF_OPT = --disable-shared
> +endif
> +
>  $(eval $(autotools-package))
>  $(eval $(host-autotools-package))
> diff --git a/package/mpc/mpc.mk b/package/mpc/mpc.mk index
> 81ee5f0..436e86a 100644
> --- a/package/mpc/mpc.mk
> +++ b/package/mpc/mpc.mk
> @@ -11,5 +11,9 @@ MPC_LICENSE_FILES = COPYING.LESSER  MPC_INSTALL_STAGING
> = YES  MPC_DEPENDENCIES = gmp mpfr
> 
> +ifeq ($(BR2_TOOLCHAIN_BUILDROOT_STATIC),y)
> +HOST_MPC_CONF_OPT = --disable-shared
> +endif
> +
>  $(eval $(autotools-package))
>  $(eval $(host-autotools-package))
> diff --git a/package/mpfr/mpfr.mk b/package/mpfr/mpfr.mk index
> 52d88fe..7093cf6 100644
> --- a/package/mpfr/mpfr.mk
> +++ b/package/mpfr/mpfr.mk
> @@ -13,5 +13,9 @@ MPFR_INSTALL_STAGING = YES  MPFR_DEPENDENCIES = gmp
> MPFR_MAKE_OPT = RANLIB=$(TARGET_RANLIB)
> 
> +ifeq ($(BR2_TOOLCHAIN_BUILDROOT_STATIC),y)
> +HOST_MPFR_CONF_OPT = --disable-shared
> +endif
> +
>  $(eval $(autotools-package))
>  $(eval $(host-autotools-package))
> diff --git a/toolchain/toolchain-buildroot/Config.in
> b/toolchain/toolchain-buildroot/Config.in
> index eef9f9c..a66f816 100644
> --- a/toolchain/toolchain-buildroot/Config.in
> +++ b/toolchain/toolchain-buildroot/Config.in
> @@ -18,6 +18,14 @@ config BR2_TOOLCHAIN_BUILDROOT_VENDOR
> 
>  	  If you're not sure, just leave the default "buildroot" value.
> 
> +config BR2_TOOLCHAIN_BUILDROOT_STATIC
> +	bool "static toolchain"
> +	help
> +	  This option builds toolchain and gdb with static libraries
> +	  of mpc,mpfr,gmp, and expat.
> +	  It enable one to copy toolchain around to different directory
> +	  and even to another machine. Now toolchain is relocatable, enjoy.
> +
>  source "package/linux-headers/Config.in.host"
> 
>  choice
> --
> 1.7.1

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

end of thread, other threads:[~2014-06-15 15:15 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-08 12:50 [Buildroot] FW: [PATCH 1/1] toolchain-buildroot: create a relocatable one Noam Camus
2014-06-08 12:54 ` Thomas Petazzoni
2014-06-08 13:16   ` Noam Camus
2014-06-08 13:46     ` Thomas Petazzoni
2014-06-08 15:27       ` Noam Camus
2014-06-08 15:44         ` Baruch Siach
2014-06-15 11:46           ` Noam Camus
2014-06-15 12:16             ` Baruch Siach
2014-06-15 14:06               ` Thomas De Schampheleire
2014-06-15 15:15                 ` Noam Camus
2014-06-08 16:05         ` Thomas Petazzoni

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