portage-conf/make.conf/00common

47 lines
1.1 KiB
Text
Raw Normal View History

COMMON_FLAGS="-O2 -pipe -march=native -flto=full"
2023-07-16 23:27:48 +02:00
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
2023-07-16 23:27:48 +02:00
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C linker=clang -C link-arg=-fuse-ld=mold"
2023-07-16 23:27:48 +02:00
CC="clang"
CXX="clang++"
2023-07-16 23:27:48 +02:00
AR="llvm-ar"
AS="clang -c"
CPP="clang-cpp"
2023-07-16 23:27:48 +02:00
NM="llvm-nm"
STRIP="llvm-strip"
2023-07-22 01:17:33 +02:00
RANLIB="llvm-ranlib"
OBJCOPY="llvm-objcopy"
STRINGS="llvm-strings"
OBJDUMP="llvm-objdump"
READELF="llvm-readelf"
ADDR2LINE="llvm-addr2line"
2023-07-16 23:27:48 +02:00
LD="ld.mold"
LDFLAGS="${LDFLAGS} -fuse-ld=mold -rtlib=compiler-rt -unwindlib=libunwind -Wl,--as-needed -flto"
# don't strip comment section of binaries
PORTAGE_STRIP_FLAGS="--strip-unneeded -N __gentoo_check_ldflags__ -R .GCC.command.line -R .note.gnu.gold-version"
2023-07-16 23:27:48 +02:00
2023-08-27 23:40:45 +02:00
USE="clang dist-kernel llvm-libunwind lto pulseaudio X -systemd -wayland"
2023-07-16 23:27:48 +02:00
PYTHON_TARGETS="python3_11 python3_12"
PYTHON_SINGLE_TARGET="python3_11"
2023-07-17 01:15:38 +02:00
L10N="en en-GB de"
2023-07-16 23:27:48 +02:00
LC_MESSAGES=C.utf8
GENTOO_MIRRORS="\
rsync://ftp.fau.de/gentoo \
rsync://ftp.halifax.rwth-aachen.de/gentoo/ \
https://ftp.fau.de/gentoo \
https://ftp.halifax.rwth-aachen.de/gentoo/ \
"