...

Text file src/github.com/opencontainers/runc/script/lib.sh

Documentation: github.com/opencontainers/runc/script

     1#!/bin/bash
     2
     3# set_cross_vars sets a few environment variables used for cross-compiling,
     4# based on the architecture specified in $1.
     5function set_cross_vars() {
     6	GOARCH="$1" # default, may be overridden below
     7	unset GOARM
     8
     9	case $1 in
    10	arm64)
    11		HOST=aarch64-linux-gnu
    12		;;
    13	armel)
    14		HOST=arm-linux-gnueabi
    15		GOARCH=arm
    16		GOARM=6
    17		;;
    18	armhf)
    19		HOST=arm-linux-gnueabihf
    20		GOARCH=arm
    21		GOARM=7
    22		;;
    23	ppc64le)
    24		HOST=powerpc64le-linux-gnu
    25		;;
    26	riscv64)
    27		HOST=riscv64-linux-gnu
    28		;;
    29	s390x)
    30		HOST=s390x-linux-gnu
    31		;;
    32	*)
    33		echo "set_cross_vars: unsupported architecture: $1" >&2
    34		exit 1
    35		;;
    36	esac
    37
    38	CC=$HOST-gcc
    39	STRIP=$HOST-strip
    40
    41	export HOST GOARM GOARCH CC STRIP
    42}

View as plain text