summaryrefslogtreecommitdiff
path: root/hosts/iroha/gentoo/make.conf
blob: 69995a2f4af79d68edef7eaf5bb129e48c1c14fd (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
WARNING_FLAGS="-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
COMMON_FLAGS="-O2 -pipe -march=znver3 -mtune=znver3 -fno-semantic-interposition -fomit-frame-pointer -fno-stack-protector -flto ${WARNING_FLAGS}"

CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
# https://wiki.gentoo.org/wiki/LTO
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=znver3"

MAKEOPTS="-j28 -l30"
EMERGE_DEFAULT_OPTS="--jobs 2"

RUBY_TARGETS="ruby33"

PERL_FEATURES=""

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

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

USE="modules-compress lto pgo policykit elogind man -X \
  -numa -selinux -sysprof -pie -pic -unwind -ssp -cet -hardened -sanitize -debug \
  -consolekit -systemd -introspection -vala -handbook -kerberos"

GRUB_PLATFORMS="efi-64"

INPUT_DEVICES="keyboard mouse"

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

GENTOO_MIRRORS="rsync://rsync.gtlib.gatech.edu/gentoo \
    rsync://mirrors.mit.edu/gentoo-distfiles/ \
    https://gentoo.osuosl.org/"