#!/bin/sh # Grab CFLAGS, etc. from our profile after first processing its parent # profiles recursively load_profile_defaults() { local profile="${1}" if [ -f "${profile}/parent" ]; then for parent in $(cat "${profile}/parent"); do local _parent_path="${profile}/${parent}" load_profile_defaults "${_parent_path}" done fi if [ -f "${profile}/make.defaults" ]; then if [ -r "${profile}/make.defaults" ]; then . "${profile}/make.defaults" fi fi } load_profile_defaults /etc/portage/make.profile # and from make.conf, allowing the values in make.conf to override the # ones in the profile. if [ -f /etc/portage/make.conf ]; then if [ -r /etc/portage/make.conf ]; then . /etc/portage/make.conf fi fi # These are really the only variables that make sense to export to # subsequent commands. export CFLAGS export CXXFLAGS export LDFLAGS