org.oe.dev build-release.sh: rewritten Ãngström autobuilder script
hrw commit
openembedded-commits at lists.openembedded.org
Wed Dec 5 13:46:15 UTC 2007
build-release.sh: rewritten Ã
ngström autobuilder script
- one function for building
- uclibc is switchable in one place
- simple function to give info about success of build
Author: hrw at openembedded.org
Branch: org.openembedded.dev
Revision: fa7d169d0317248c0119859fbc9da11294746688
ViewMTN: http://monotone.openembedded.org/revision/info/fa7d169d0317248c0119859fbc9da11294746688
Files:
1
contrib/angstrom/build-release.sh
Diffs:
#
# mt diff -r575e3741db66260805f359854a0513606534de50 -rfa7d169d0317248c0119859fbc9da11294746688
#
#
#
# patch "contrib/angstrom/build-release.sh"
# from [12b165cb265a4a6848fd5289eeb578ebe63ae7ac]
# to [5da7635abb4c8400f8bd42a0205afcc2ff984a5f]
#
============================================================
--- contrib/angstrom/build-release.sh 12b165cb265a4a6848fd5289eeb578ebe63ae7ac
+++ contrib/angstrom/build-release.sh 5da7635abb4c8400f8bd42a0205afcc2ff984a5f
@@ -1,50 +1,82 @@
#!/bin/bash
+DO_UCLIBC=0
+
+do_build() {
+ echo "MACHINE = \"$BUILD_MACHINE\"" > conf/auto.conf
+
+ BUILD_MODE="glibc"
+ if [ "$BUILD_CLEAN" != "" ]
+ then
+ bitbake -c clean $BUILD_CLEAN
+ fi
+
+ for target in $BUILD_TARGETS
+ do
+ bitbake $target && do_report_success
+ done
+
+ if [ $DO_UCLIBC = 1 ]
+ then
+ BUILD_MODE="uclibc"
+ echo 'ANGSTROM_MODE = "uclibc"' >> conf/auto.conf
+ for target in $BUILD_TARGETS
+ do
+ bitbake $target && do_report_success
+ done
+ fi
+}
+
+do_report_success() {
+
+ echo "$target ($BUILD_MODE) built for $machine" >> autobuilder.log
+}
+
# No graphics
-for i in ep93xx ixp4xxle ixp4xxbe gumstix-connex efika
- do
- echo "MACHINE = \"$i\"" > conf/auto.conf
- bitbake minimal-image ; bitbake console-image
- done
+for machine in ep93xx ixp4xxle ixp4xxbe gumstix-connex efika
+do
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="minimal-image console-image"
+ do_build
+done
-for i in ixp4xxle ixp4xxbe
- do
- echo "MACHINE = \"$i\"" > conf/auto.conf
- bitbake nslu2-minimal-image
- done
+for machine in ixp4xxle ixp4xxbe
+do
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="nslu2-minimal-image"
+ do_build
+done
# build altboot images for zaurus
-for i in c7x0 poodle tosa akita spitz collie
- do
- echo "MACHINE = \"$i\"" > conf/auto.conf
- bitbake altboot-console-image
-# echo ANGSTROM_MODE = \"uclibc\" >> conf/auto.conf
-# bitbake altboot-console-image
- done
+for machine in c7x0 poodle tosa akita spitz collie
+do
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="altboot-console-image"
+ do_build
+done
# graphics, flash storage
-for i in fic-gta01 a780 at91sam9263ek qemuarm h2200 h4000 omap5912osk poodle tosa hx4700 c7x0 spitz akita collie
- do
- echo "MACHINE = \"$i\"" > conf/auto.conf
- bitbake minimal-image ; bitbake console-image ; bitbake x11-image
- done
+for machine in fic-gta01 a780 at91sam9263ek qemuarm h2200 h4000 omap5912osk poodle tosa hx4700 c7x0 spitz akita collie
+do
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="minimal-image console-image x11-image"
+ do_build
+done
# graphics, disk storage
-for i in spitz
- do
- echo "MACHINE = \"$i\"" > conf/auto.conf
- bitbake -c clean qmake2-native ; bitbake x11-gpe-image ; bitbake x11-pimlico-image ; bitbake x11-office-image
-# echo ANGSTROM_MODE = \"uclibc\" >> conf/auto.conf
-# bitbake x11-gpe-mage ; bitbake x11-pimlico-image ; bitbake x11-office-image
- done
+for machine in spitz
+do
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="x11-gpe-image x11-pimlico-image x11-office-image"
+ BUILD_CLEAN="qmake2-native"
+ do_build
+done
-
#phones
+for machine in fic-gta01 a780
+do
+ BUILD_MACHINE=$machine
+ BUILD_TARGETS="openmoko-image"
+ BUILD_CLEAN="qmake2-native"
+ do_build
+done
-for i in fic-gta01 a780
- do
- echo "MACHINE = \"$i\"" > conf/auto.conf
- bitbake -c clean qmake2-native ;bitbake openmoko-image
-# echo ANGSTROM_MODE = \"uclibc\" >> conf/auto.conf
-# bitbake openmoko-image
- done
-
More information about the Openembedded-commits
mailing list