The bashrc
file is sourced by Paludis when executing most bash scripts (for example, ebuilds and
syncers). It can be used to set build-related options (e.g. CFLAGS
), but not any
option which might affect dependency resolution (e.g. USE
).
This file must not be used to output anything to standard output. Be aware that sandbox and / or reduced privileges may be in operation.
# Set basic build options CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" # For Exherbo, use build_options:jobs rather than MAKEOPTS MAKEOPTS="-j2" # For some profiles, you must set CHOST CHOST="i686-pc-linux-gnu" # We have access to CATEGORY, PN etc, which we can use for per-package settings if [[ "${CATEGORY}/${PN}" == "sys-apps/paludis" ]] ; then CXXFLAGS="${CXXFLAGS} -g -ggdb3" fi