#-----# # CPU # #-----# CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt" #-------------------------------------------------------------------# # LTO # # # # Source: https://wiki.gentoo.org/wiki/LTO#Enabling_LTO_System-wide # #-------------------------------------------------------------------# WARNING_FLAGS="-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing" LTO_FLAGS="-flto ${WARNING_FLAGS}" USE="${USE} lto" #-------------------# # Compilation flags # #-------------------# COMMON_FLAGS="-march=x86-64-v3 -O2 -pipe ${LTO_FLAGS}" RUSTFLAGS="-C target-cpu=x86-64" CFLAGS="${COMMON_FLAGS}" CXXFLAGS="${COMMON_FLAGS}" FCFLAGS="${COMMON_FLAGS}" FFLAGS="${COMMON_FLAGS}" #--------# # Gentoo # #--------# USE="${USE} dist-kernel bindist" #----------# # Security # #----------# USE="${USE} caps filecaps acl -suid -skey" #---------------# # Optimizations # #---------------# USE="${USE} orc" #---------# # Desktop # #---------# USE="${USE} screencast fontconfig" #------# # Xorg # #------# USE="${USE} -X -xcomposite -xpresent -xinerama -xscreensaver -xv -startup-notification" #-----# # GTK # #-----# USE="${USE} introspection gstreamer -gtk2 -gtk3 -gtk-doc" #----# # QT # #----# USE="${USE} qml -qt5 -qt6" #-------# # GNOME # #-------# USE="${USE} -gnome -eds -gnome-online-accounts -sysprof" #-----# # KDE # #-----# USE="${USE} -kde -plasma -kwallet -kaccounts" #-------# # Audio # #-------# USE="${USE} jack pipewire" #----------# # Graphics # #----------# USE="${USE} vaapi vulkan" #------# # Misc # #------# USE="${USE} fftw mtp" #-------------# # Video cards # #-------------# VIDEO_CARDS="fbdev amdgpu radeon radeonsi zink" #---------------# # Input Devices # #---------------# INPUT_DEVICES="evdev libinput" #--------------# # Localization # #--------------# L10N="" #----------# # Licenses # #----------# ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE"