changeset 76:3db0ed0ab5a6

dev/binutils: allow modifications
author David Demelier <markand@malikania.fr>
date Thu, 07 Mar 2019 12:57:32 +0100
parents deda4251f9bc
children e1bebfb97346
files dev/binutils/binutils.sh
diffstat 1 files changed, 17 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/dev/binutils/binutils.sh	Thu Mar 07 07:07:25 2019 +0100
+++ b/dev/binutils/binutils.sh	Thu Mar 07 12:57:32 2019 +0100
@@ -15,18 +15,17 @@
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #
 
+: ${CHOST:=$(uname -m)-linux-musl}
+: ${CBUILD:=$(uname -m)-linux-musl}
+: ${CTARGET:=$(uname -m)-linux-musl}
+: ${CC:=gcc}
+: ${CFLAGS:=-O2}
+: ${CXX:=g++}
+: ${CXXFLAGS:=-O2}
+
 source ./binutils.info
 
-case $(uname -m) in
-x86_64)
-	CFLAGS="-O2 -fPIC"
-	;;
-*)
-	CFLAGS="-O2"
-	;;
-esac
-
-set -e
+set -ex
 
 rm -rf $PKGNAME-$PKGVERSION
 tar xvaf $PKGNAME-$PKGVERSION.tar.xz
@@ -43,7 +42,14 @@
 	with_gdb="--enable-gdb"
 fi
 
-CFLAGS="$CFLAGS" ./configure \
+CFLAGS="$CFLAGS" \
+CXXFLAGS="$CXXFLAGS" \
+CC="$CC" \
+CXX="$CXX" \
+./configure \
+	--build=${CBUILD} \
+	--host=${CHOST} \
+	--target=${CTARGET} \
 	--prefix=/usr \
 	--disable-werror \
 	--enable-gold \