profile
Source
FROM scratch AS package
COPY <<-'EOF' /etc/profile
set -eux
TARGETARCH=${TARGETARCH:-}
ARCH=${ARCH:-}
[[ "$TARGETARCH" == "amd64" ]] && export ARCH="x86_64"
[[ "$TARGETARCH" == "arm64" ]] && export ARCH="aarch64"
[[ -n "$ARCH" ]] && TARGET=${ARCH}-unknown-linux-musl
export MAKEFLAGS="-j$(nproc)"
export CC=clang
export CXX=clang++
export LD=ld.lld
export CPP=clang-cpp
export AS=llvm-as
export AR=llvm-ar
export NM=llvm-nm
export DWP=llvm-dwp
export RANLIB=llvm-ranlib
export READELF=llvm-readelf
export STRIP=llvm-strip
export DEPMOD=llvm-depmod
export OBJCOPY=llvm-objcopy
export OBJDUMP=llvm-objdump
export SIZE=llvm-size
export LIBCC="/usr/lib/libclang_rt.builtins.a"
export LDFLAGS="--ld-path=/usr/bin/ld.lld"
EOF
SHELL ["/bin/sh","-l","-c"]
Copied to clipboard!