cookutils diff cook @ rev 650
Some more ARM support
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Tue Mar 04 00:10:07 2014 +0100 (2014-03-04) |
parents | e599d64a084b |
children | b357bbf78c7b |
line diff
1.1 --- a/cook Thu Feb 27 20:01:14 2014 +0000 1.2 +++ b/cook Tue Mar 04 00:10:07 2014 +0100 1.3 @@ -1123,17 +1123,22 @@ 1.4 /etc/slitaz/cook.conf 1.5 case "$arch" in 1.6 arm) 1.7 - sed -i \ 1.8 - -e s'/CFLAGS=.*/CFLAGS="-march=armv6 -O2"/' \ 1.9 - -e s'/HOST_SYSTEM=.*/HOST_SYSTEM=$ARCH-slitaz-linux-gnueabi/' \ 1.10 - -e s'/xorg-dev/""/' \ 1.11 - /etc/slitaz/cook.conf ;; 1.12 + flags="-O2 -march=armv6" 1.13 + host="$ARCH-slitaz-linux-gnueabi" ;; 1.14 + armv6hf) 1.15 + flags="-O2 -march=armv6j -mfpu=vfp -mfloat-abi=hard" 1.16 + host="$ARCH-slitaz-linux-gnueabi" ;; 1.17 + armv7) 1.18 + flags="-Os -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp -pipe" 1.19 + host="$ARCH-slitaz-linux-gnueabi" ;; 1.20 x86_64) 1.21 - sed -i \ 1.22 - -e s'/CFLAGS=.*/CFLAGS=""/' \ 1.23 - -e s'/HOST_SYSTEM=.*/HOST_SYSTEM=$ARCH-slitaz-linux/' \ 1.24 - /etc/slitaz/cook.conf ;; 1.25 + flags="-march=nocona -O2 -pipe" 1.26 + host="$ARCH-slitaz-linux" ;; 1.27 esac 1.28 + sed -i \ 1.29 + -e s"/CFLAGS=.*/CFLAGS=\"$flags\"/" \ 1.30 + -e s"/HOST_SYSTEM=.*/HOST_SYSTEM=$host/" \ 1.31 + /etc/slitaz/cook.conf 1.32 . /etc/slitaz/cook.conf 1.33 sysroot=$CROSS_TREE/sysroot 1.34 tools=/cross/$arch/tools 1.35 @@ -1142,6 +1147,7 @@ 1.36 # L10n: keep the same width of translations to get a consistent view 1.37 _ "Target arch : \$ARCH" 1.38 _ "Configure args : \$CONFIGURE_ARGS" 1.39 + _ "Build flags : \$flags" 1.40 _ "Arch sysroot : \$sysroot" 1.41 _ "Tools prefix : \$tools/bin" 1.42 # Tell the packages manager where to find packages.