From c5d40d4317c76ca00bb1e2eace4632e0bb074cb4 Mon Sep 17 00:00:00 2001 From: Nabil Ghodbane Date: Tue, 26 Jan 2021 09:46:23 +0100 Subject: [PATCH] generic gcc --- products/compil_scripts/gcc.sh | 44 ++++++++++++++++++++++++++++++++++ products/gcc.pyconf | 8 ++++++- 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100755 products/compil_scripts/gcc.sh diff --git a/products/compil_scripts/gcc.sh b/products/compil_scripts/gcc.sh new file mode 100755 index 0000000..1eb552c --- /dev/null +++ b/products/compil_scripts/gcc.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +echo "##########################################################################" +echo "gcc" $VERSION +echo "##########################################################################" + +CONFIGURE_FLAGS='' +CONFIGURE_FLAGS=$CONFIGURE_FLAGS" --enable-languages=c,c++,fortran" +CONFIGURE_FLAGS=$CONFIGURE_FLAGS" --enable-checking=release" +CONFIGURE_FLAGS=$CONFIGURE_FLAGS" --disable-multilib" +CONFIGURE_FLAGS=$CONFIGURE_FLAGS" --enable-shared=yes" +CONFIGURE_FLAGS=$CONFIGURE_FLAGS" --enable-threads=posix" +CONFIGURE_FLAGS=$CONFIGURE_FLAGS" --enable-plugins" +CONFIGURE_FLAGS=$CONFIGURE_FLAGS" --enable-ld" +CONFIGURE_FLAGS=$CONFIGURE_FLAGS" --enable-bootstrap" + +echo "*** configure --prefix=${PRODUCT_INSTALL} ${CONFIGURE_FLAGS}" +$SOURCE_DIR/configure --prefix=${PRODUCT_INSTALL} ${CONFIGURE_FLAGS} +if [ $? -ne 0 ] +then + echo "ERROR on configure" + exit 1 +fi + +echo +echo "*** make" $MAKE_OPTIONS +make $MAKE_OPTIONS +if [ $? -ne 0 ] +then + echo "ERROR on make" + exit 2 +fi + +echo +echo "*** make install" +make install +if [ $? -ne 0 ] +then + echo "ERROR on make install" + exit 3 +fi + +echo +echo "########## END" diff --git a/products/gcc.pyconf b/products/gcc.pyconf index b3ad62f..2246772 100644 --- a/products/gcc.pyconf +++ b/products/gcc.pyconf @@ -2,7 +2,7 @@ default : { name : "gcc" build_source : "script" - compil_script : $name + "-" + $APPLICATION.products.gcc + $VARS.scriptExtension + compil_script : $name + $VARS.scriptExtension get_source : "archive" environ : { @@ -18,3 +18,9 @@ default : incremental : "yes" } } + +version_6_3_0: +{ + compil_script : 'gcc-6.3.0.sh' + +} \ No newline at end of file -- 2.39.2