diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2015-03-20 12:36:02 -0500 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2015-03-20 12:36:02 -0500 |
commit | 08bcc1e7fb039ea7a7c0b22093a9f824f2dce4f4 (patch) | |
tree | 8e093ba751f51228d9712faadea23bc31c0bed4e | |
parent | 69cc045a0b39621997eef3bcd11a5f1bead8b2b9 (diff) |
fix libc version stuff, add ADK_APPLIANCE for each architecture
-rwxr-xr-x | embedded-test.sh | 88 |
1 files changed, 50 insertions, 38 deletions
diff --git a/embedded-test.sh b/embedded-test.sh index 6089926..a5514a5 100755 --- a/embedded-test.sh +++ b/embedded-test.sh @@ -436,7 +436,7 @@ build() { # always rebuild C library package make package=$lib clean > /dev/null 2>&1 - DEFAULT="ADK_TARGET_LIBC=$lib ADK_TARGET_FS=initramfsarchive ADK_APPLIANCE=test" + DEFAULT="ADK_TARGET_LIBC=$lib ADK_TARGET_FS=initramfsarchive" if [ $debug -eq 1 ];then DEFAULT="$DEFAULT ADK_VERBOSE=1" @@ -444,9 +444,6 @@ build() { if [ $git -eq 1 ];then DEFAULT="$DEFAULT ADK_LIBC_GIT=y" fi - if [ ! -z $source ];then - DEFAULT="$DEFAULT ADK_NO_CHECKSUM=y" - fi if [ $test = "boot" ];then DEFAULT="$DEFAULT ADK_TEST_BASE=y" fi @@ -487,115 +484,115 @@ build() { fi case $arch in aarch64) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=aarch64 ADK_TARGET_SYSTEM=qemu-aarch64" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=aarch64 ADK_TARGET_SYSTEM=qemu-aarch64" compile "$DEFAULT" ;; arc) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=arc ADK_TARGET_SYSTEM=toolchain-arc ADK_TARGET_ENDIAN=little" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=arc ADK_TARGET_SYSTEM=toolchain-arc ADK_TARGET_ENDIAN=little" compile "$DEFAULT" ;; arcbe) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=arc ADK_TARGET_SYSTEM=toolchain-arc ADK_TARGET_ENDIAN=big" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=arc ADK_TARGET_SYSTEM=toolchain-arc ADK_TARGET_ENDIAN=big" compile "$DEFAULT" ;; arm) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=arm ADK_TARGET_SYSTEM=qemu-arm ADK_TARGET_FLOAT=soft ADK_TARGET_ENDIAN=little" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=arm ADK_TARGET_SYSTEM=qemu-arm ADK_TARGET_FLOAT=soft ADK_TARGET_ENDIAN=little" compile "$DEFAULT" ;; armeb) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=arm ADK_TARGET_SYSTEM=toolchain-arm ADK_TARGET_FLOAT=soft ADK_TARGET_ENDIAN=big" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=arm ADK_TARGET_SYSTEM=toolchain-arm ADK_TARGET_FLOAT=soft ADK_TARGET_ENDIAN=big" compile "$DEFAULT" ;; armhf) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=arm ADK_TARGET_SYSTEM=qemu-arm ADK_TARGET_FLOAT=hard ADK_TARGET_ENDIAN=little" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=arm ADK_TARGET_SYSTEM=qemu-arm ADK_TARGET_FLOAT=hard ADK_TARGET_ENDIAN=little" compile "$DEFAULT" ;; avr32) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=avr32 ADK_TARGET_SYSTEM=toolchain-avr32" + DEFAULT="$DEFAULT ADK_APPLIANCE=new ADK_TARGET_ARCH=avr32 ADK_TARGET_SYSTEM=toolchain-avr32" compile "$DEFAULT" ;; bfin) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=bfin ADK_TARGET_SYSTEM=toolchain-bfin" + DEFAULT="$DEFAULT ADK_APPLIANCE=new ADK_TARGET_ARCH=bfin ADK_TARGET_SYSTEM=toolchain-bfin" compile "$DEFAULT" ;; c6x) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=c6x ADK_TARGET_SYSTEM=toolchain-c6x" + DEFAULT="$DEFAULT ADK_APPLIANCE=new ADK_TARGET_ARCH=c6x ADK_TARGET_SYSTEM=toolchain-c6x" compile "$DEFAULT" ;; cris) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=cris ADK_TARGET_SYSTEM=toolchain-cris" + DEFAULT="$DEFAULT ADK_APPLIANCE=new ADK_TARGET_ARCH=cris ADK_TARGET_SYSTEM=toolchain-cris" compile "$DEFAULT" ;; m68k) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=m68k ADK_TARGET_SYSTEM=aranym-m68k" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=m68k ADK_TARGET_SYSTEM=aranym-m68k" compile "$DEFAULT" ;; m68k-nommu) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=m68k ADK_TARGET_SYSTEM=qemu-m68k" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=m68k ADK_TARGET_SYSTEM=qemu-m68k" compile "$DEFAULT" ;; microblazebe) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=microblaze ADK_TARGET_SYSTEM=qemu-microblaze ADK_TARGET_ENDIAN=big" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=microblaze ADK_TARGET_SYSTEM=qemu-microblaze ADK_TARGET_ENDIAN=big" compile "$DEFAULT" ;; microblazeel) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=microblaze ADK_TARGET_SYSTEM=qemu-microblaze ADK_TARGET_ENDIAN=little" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=microblaze ADK_TARGET_SYSTEM=qemu-microblaze ADK_TARGET_ENDIAN=little" compile "$DEFAULT" ;; mips) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=mips ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=big" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=mips ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=big" compile "$DEFAULT" ;; mipsel) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=mips ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=little" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=mips ADK_TARGET_SYSTEM=qemu-mips ADK_TARGET_ENDIAN=little" compile "$DEFAULT" ;; mips64) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=big ADK_TARGET_ABI=o32" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=big ADK_TARGET_ABI=o32" compile "$DEFAULT" ;; mips64n32) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=big ADK_TARGET_ABI=n32" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=big ADK_TARGET_ABI=n32" compile "$DEFAULT" ;; mips64n64) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=big ADK_TARGET_ABI=n64" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=big ADK_TARGET_ABI=n64" compile "$DEFAULT" ;; mips64el) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=o32" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=o32" compile "$DEFAULT" ;; mips64eln32) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=n32" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=n32" compile "$DEFAULT" ;; mips64eln64) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=n64" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=mips64 ADK_TARGET_SYSTEM=qemu-mips64 ADK_TARGET_ENDIAN=little ADK_TARGET_ABI=n64" compile "$DEFAULT" ;; nios2) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=nios2 ADK_TARGET_SYSTEM=toolchain-nios2" + DEFAULT="$DEFAULT ADK_APPLIANCE=new ADK_TARGET_ARCH=nios2 ADK_TARGET_SYSTEM=toolchain-nios2" compile "$DEFAULT" ;; ppc-nofpu) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=ppc ADK_TARGET_SYSTEM=qemu-ppc" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=ppc ADK_TARGET_SYSTEM=qemu-ppc" compile "$DEFAULT" ;; sh) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=sh ADK_TARGET_SYSTEM=qemu-sh ADK_TARGET_ENDIAN=little" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=sh ADK_TARGET_SYSTEM=qemu-sh ADK_TARGET_ENDIAN=little" compile "$DEFAULT" ;; sheb) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=sh ADK_TARGET_SYSTEM=qemu-sh ADK_TARGET_ENDIAN=big" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=sh ADK_TARGET_SYSTEM=qemu-sh ADK_TARGET_ENDIAN=big" compile "$DEFAULT" ;; tile) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=tile ADK_TARGET_SYSTEM=toolchain-tile" + DEFAULT="$DEFAULT ADK_APPLIANCE=new ADK_TARGET_ARCH=tile ADK_TARGET_SYSTEM=toolchain-tile" compile "$DEFAULT" ;; *) - DEFAULT="$DEFAULT ADK_TARGET_ARCH=$arch ADK_TARGET_SYSTEM=qemu-$arch" + DEFAULT="$DEFAULT ADK_APPLIANCE=test ADK_TARGET_ARCH=$arch ADK_TARGET_SYSTEM=qemu-$arch" compile "$DEFAULT" ;; esac @@ -611,29 +608,45 @@ for lib in ${libc}; do uclibc-ng) archlist=$arch_list_uclibcng version=1.0.1 - gitversion=1.0.0-git - libver=uClibc-ng-${gitversion} + gitversion=git + if [ $git -eq 1 ]; then + libver=uClibc-ng-${gitversion} + else + libver=uClibc-ng-${version} + fi libdir=uClibc-ng ;; uclibc) archlist=$arch_list_uclibc version=0.9.33.2 gitversion=0.9.34-git - libver=uClibc-${gitversion} + if [ $git -eq 1 ]; then + libver=uClibc-${gitversion} + else + libver=uClibc-${version} + fi libdir=uClibc ;; glibc) archlist=$arch_list_glibc version=2.21 gitversion=2.21.90 - libver=glibc-${gitversion} + if [ $git -eq 1 ]; then + libver=glibc-${gitversion} + else + libver=glibc-${version} + fi libdir=glibc ;; musl) archlist=$arch_list_musl version=1.1.6 gitversion=git - libver=musl-${gitversion} + if [ $git -eq 1 ]; then + libver=musl-${gitversion} + else + libver=musl-${version} + fi libdir=musl ;; esac @@ -645,7 +658,6 @@ for lib in ${libc}; do echo "Not a directory." exit 1 fi - git=1 usrc=$(mktemp -d /tmp/XXXX) echo "Creating source tarball openadk/dl/${libver}.tar.xz" cp -a $source $usrc/$libver |