Lines Matching full:cross

7     LINUX="$LINUX" CROSS="$CROSS" CROSS_COMPILE="$CROSS_COMPILE" "$0" "$@"
20 announce() { printf "\033]2;$CROSS $*\007" 2>/dev/null >/dev/tty; printf "\n=== $*\n";}
23 # ----- Are we cross compiling (via CROSS_COMPILE= or CROSS=)
29 [ -z "$CROSS" ] && CROSS=${CROSS_COMPILE/*\//} CROSS=${CROSS/-*/}
31 elif [ -n "$CROSS" ]; then # CROSS=all/allnonstop/$ARCH else list known $ARCHes
35 if [ "${CROSS::3}" == all ]; then # loop calling ourselves for each target
37 "$0" "$@" CROSS=$i || [ "$CROSS" == allnonstop ] || exit 1
40 else # Find matching cross compiler under ccc/ else list available targets
41 CROSS_COMPILE="$(echo "$CCC/$CROSS"-*cross/bin/"$CROSS"*-cc)" # wildcard
47 # Set per-target output directory (using "host" if not cross-compiling)
48 : ${CROSS:=host} ${OUTPUT:=$TOP/$CROSS} ${OUTDOC:=$OUTPUT/docs}
58 # When cross compiling set host $PATH to binaries with known behavior by
71 TEMP="$BUILD/${CROSS}-tmp" && rm -rf "$TEMP" &&
74 LOG="$LOG/$CROSS"
80 # Move cross compiler into $PATH so calls to it get logged
92 echo "Building for $CROSS"
188 # Set variables from $CROSS, die on unrecognized target:
202 if [ "$CROSS" == armv5l ] || [ "$CROSS" == armv4l ]; then
213 elif [ "$CROSS" == armv7l ] || [ "$CROSS" == aarch64 ]; then
214 if [ "$CROSS" == aarch64 ]; then
225 elif [ "$CROSS" == hexagon ]; then
227 elif [ "$CROSS" == i486 ] || [ "$CROSS" == i686 ] ||
228 [ "$CROSS" == x86_64 ] || [ "$CROSS" == x32 ]; then
229 if [ "$CROSS" == i486 ]; then
231 elif [ "$CROSS" == i686 ]; then
235 [ "$CROSS" == x32 ] && KCONF=X86_X32
240 elif [ "$CROSS" == m68k ]; then
245 elif [ "$CROSS" == microblaze ]; then
249 elif [ "${CROSS#mips}" != "$CROSS" ]; then # mips mipsel mips64 mips64el
253 [ "${CROSS/64/}" == "$CROSS" ] && KCONF+=,CPU_MIPS32_R2 ||
255 [ "${CROSS%el}" != "$CROSS" ] && KCONF+=,CPU_LITTLE_ENDIAN
256 elif [ "$CROSS" == or1k ]; then
259 elif [ "$CROSS" == powerpc ]; then
264 elif [ "$CROSS" == powerpc64 ] || [ "$CROSS" == powerpc64le ]; then
269 [ "$CROSS" == powerpc64le ] && KCONF=$KCONF,CPU_LITTLE_ENDIAN
270 elif [ "$CROSS" = riscv32 ] || [ "$CROSS" = riscv64 ]; then
281 [ "$CROSS" = riscv32 ] && KCONF+=,ARCH_RV32I
282 elif [ "$CROSS" = s390x ]; then
286 elif [ "$CROSS" == sh2eb ]; then
294 elif [ "$CROSS" == sh4 ] || [ "$CROSS" == sh4eb ]; then
302 [ "$CROSS" == sh4eb ] && KCONF+=,CPU_BIG_ENDIAN
303 else die "Unknown \$CROSS=$CROSS"
305 : ${QEMU:=$CROSS ${QEMU_M:+-M $QEMU_M}}
324 [ "$CROSS" == host ] && CROSS="$(uname -m)"
333 "-append \"HOST=$CROSS console=$KARGS \$KARGS\"" &&