| 1 | #!/bin/ksh |
| 2 | MACHINE=armv7 |
| 3 | MACHINE_ARCH=arm |
| 4 | MACHINE_COMP=arm |
| 5 | VERSION=6.0 |
| 6 | #this is true for most archs |
| 7 | MACHINE_CPU=${MACHINE_ARCH} |
| 8 | TARGET=${MACHINE} |
| 9 | |
| 10 | HOST=$(uname -m) |
| 11 | |
| 12 | export MAKEOBJDIR=obj.${HOST}.${MACHINE} |
| 13 | export HOST MACHINE TARGET |
| 14 | |
| 15 | ABI= |
| 16 | CROSSDIR=/usr/cross/${MACHINE} |
| 17 | CROSS=${MACHINE_COMP}-unknown-openbsd${VERSION}${ABI} |
| 18 | PATH=$PATH:${CROSSDIR}/usr/${CROSS}/bin:${CROSSDIR}/usr/bin |
| 19 | |
| 20 | export BSDOBJDIR=${CROSSDIR}/usr/obj |
| 21 | |
| 22 | MACHINE=${MACHINE} \ |
| 23 | MACHINE_ARCH=${MACHINE_ARCH} \ |
| 24 | MACHINE_CPU=${MACHINE_CPU} \ |
| 25 | CROSSDIR=${CROSSDIR} \ |
| 26 | CC=${CROSS}-cc \ |
| 27 | CPP=${CROSS}-cpp \ |
| 28 | CXX=${CROSS}-c++ \ |
| 29 | AS=${CROSS}-as \ |
| 30 | LD=${CROSS}-ld \ |
| 31 | SIZE=size \ |
| 32 | STRIP=${CROSS}-strip \ |
| 33 | OBJDUMP=${CROSS}-objdump \ |
| 34 | OBJCOPY=${CROSS}-objcopy \ |
| 35 | make \ |
| 36 | MACHINE=${MACHINE} \ |
| 37 | MACHINE_ARCH=${MACHINE_ARCH} \ |
| 38 | OBJMACHINE=${MACHINE_ARCH} \ |
| 39 | MAKEOBJDIR=obj.${HOST}.${MACHINE} \ |
| 40 | "$@" |
| 41 | |