# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.

CC=clang
CXX=clang++
AR=llvm-ar
NM=llvm-nm
RANLIB=llvm-ranlib
OBJCOPY=llvm-objcopy

COMMON_FLAGS="--target=aarch64-unknown-linux-gnu -mcpu=apple-m2 -fPIC -O3 -pipe -mbranch-protection=standard"
CFLAGS="${COMMON_FLAGS} -flto=thin"
CXXFLAGS="${COMMON_FLAGS} -flto=thin"
FCFLAGS="-O3 -fPIC -pipe"
FFLAGS="-O3 -fPIC -pipe"
LDFLAGS="-fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind -Wl,--as-needed \
         -Wl,-O3 -pie -Wl,-zrelro -Wl,-zpack-relative-relocs -Wl,--undefined-version"


RUSTFLAGS="-C opt-level=3 -C target-cpu=apple-m2"

ACCEPT_KEYWORDS="~arm64"

FEATURES="parallel-fetch parallel-install distcc"
EMERGE_DEFAULT_OPTS="-a --jobs=6"
MAKEOPTS="-j50 -l8"

USE="avahi clang iwd lv2 pipewire samba screencast v4l v4l2 wayland zeroconf zstd \
     -accessibility -gtk -ppp -static-libs -webengine -geolocation -X"
VIDEO_CARDS="asahi lavapipe"

CPU_FLAGS_ARM="edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 aes sha1 sha2 crc32 v4 v5 v6 v7 v8 thumb2"

QEMU_USER_TARGETS="aarch64"

# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable before changing.
CHOST="aarch64-unknown-linux-gnu"

# NOTE: This stage was built with the bindist Use flag enabled

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8

GENTOO_MIRRORS="https://mirror.aarnet.edu.au/pub/gentoo/"
GRUB_PLATFORMS="efi-64"
GRUB_PLATFORMS="efi-64"