wok-next diff mingw32-gcc-c/receipt @ rev 8208
imported patch toolchain/perl-core.patch
author | Antoine Bodin <gokhlayeh@slitaz.org> |
---|---|
date | Thu Jan 27 00:20:50 2011 +0100 (2011-01-27) |
parents | 589a78b28bb2 |
children | 0b4cf0d9e1b5 |
line diff
1.1 --- a/mingw32-gcc-c/receipt Sat Sep 05 13:24:03 2009 +0200 1.2 +++ b/mingw32-gcc-c/receipt Thu Jan 27 00:20:50 2011 +0100 1.3 @@ -12,11 +12,21 @@ 1.4 WEB_SITE="http://www.mingw.org/" 1.5 MINGW32_URL="$SF_MIRROR/mingw" 1.6 WGET_URL="$MINGW32_URL/$TARBALL" 1.7 -MINGW32_TARGET="i586-pc-mingw32" 1.8 +MINGW32_ID="i586-pc-mingw32" 1.9 + 1.10 +# Configuration only needs included if we're in the build/wok environment 1.11 +if [ -e $WOK/mingw32-toolchain/stuff/mingw32.conf ] ; then 1.12 + . $WOK/mingw32-toolchain/stuff/mingw32.conf 1.13 +fi 1.14 1.15 # Rules to configure and make the package. 1.16 compile_rules() 1.17 { 1.18 + if [ "$MINGW32_ID" != "$MINGW32_TARGET" ] ; then 1.19 + echo "ERROR: Conf 'TARGET' string differs from Receipt 'ID' string" 1.20 + exit 1 1.21 + fi 1.22 + 1.23 rm -f -r $src/binutils 1.24 mkdir -p $SOURCE-$VERSION-build 1.25 cd $SOURCE-$VERSION-build 1.26 @@ -25,7 +35,7 @@ 1.27 --libexecdir=/usr/lib \ 1.28 --infodir=/usr/share/info \ 1.29 --mandir=/usr/share/man \ 1.30 - --with-sysroot=/usr/lib/$MINGW32_TARGET \ 1.31 + --with-sysroot=$MINGW32_ROOT \ 1.32 --disable-shared \ 1.33 --disable-debug \ 1.34 --target=$MINGW32_TARGET \ 1.35 @@ -35,7 +45,6 @@ 1.36 --enable-sjlj-exceptions \ 1.37 $CONFIGURE_ARGS && 1.38 make CFLAGS="-O2 -fomit-frame-pointer" LDFLAGS="-s" && 1.39 - $MINGW32_TARGET-ranlib gcc/*.a && 1.40 make DESTDIR=$src/_pkg install 1.41 } 1.42 1.43 @@ -55,7 +64,7 @@ 1.44 # Archives get stripped during packaging; need to run ranlib 1.45 local root 1.46 root=$1 1.47 - find $root/usr/lib/gcc/$MINGW32_TARGET/ -name *.a -exec $MINGW32_TARGET-ranlib {} \; 1.48 + find $root/usr/lib/gcc/$MINGW32_ID/ -name *.a -exec $MINGW32_ID-ranlib {} \; 1.49 } 1.50 1.51 # Rules to clean the package