efe0ef7b |
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 | |