summaryrefslogtreecommitdiff
path: root/hosts/moyo/gentoo/make.conf
blob: 087304363bb8bcf44afd1746459bd869aa97d9f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
WARNING_FLAGS="-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
COMMON_FLAGS="-O2 -pipe -march=znver1 -mtune=znver1 -fno-semantic-interposition -fomit-frame-pointer -fno-stack-protector -flto ${WARNING_FLAGS}"

CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
LDFLAGS="${COMMON_FLAGS} ${LDFLAGS} ${WARNING_FLAGS}"

CGO_CFLAGS="${COMMON_FLAGS}"
CGO_CXXFLAGS="${COMMON_FLAGS}"
CGO_FFLAGS="${COMMON_FLAGS}"
CGO_LDFLAGS="${LDFLAGS}"

RUSTFLAGS="${RUSTFLAGS} -C target-cpu=znver1"

MAKEOPTS="-j4 -l5"
#EMERGE_DEFAULT_OPTS="--jobs 2 --with-bdeps-auto=n"
EMERGE_DEFAULT_OPTS="--jobs 2"

RUBY_TARGETS="ruby32"

PERL_FEATURES=""

LUA_SINGLE_TARGET="lua5-4"
LUA_TARGETS="lua5-4"

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="-* @FREE"

USE="modules-compress lto pgo orc \
    -numa -selinux -sysprof -pie -pic -unwind -ssp -cet -hardened -sanitize -debug \
    -policykit -consolekit -systemd -nls -introspection -vala \
    -X -wayland -gtk -qt5 -qt6 -gnome -kde \
    -dbus -bluetooth -alsa -jack -pulseaudio -pipewire"

GRUB_PLATFORMS="efi-64"

INPUT_DEVICES="keyboard"

L10N="en en-US"
LC_MESSAGES="C.utf8"

GENTOO_MIRRORS="https://gentoo.osuosl.org/ \
    https://mirror.servaxnet.com/gentoo/ \
    http://gentoo-mirror.flux.utah.edu/"