X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=compilation;h=7b76b34d7e89ad1ddae54a3a0193831349783c4e;hb=b6f38a99cb23296286af8a17bc180f27e3aa7141;hp=487f251d9d1adeb2c4f7c2003e1634e524cc72af;hpb=b3e288eca8732f9797c9a2edae25132bf5cf4047;p=bash.d.git diff --git a/compilation b/compilation index 487f251..7b76b34 100644 --- a/compilation +++ b/compilation @@ -12,7 +12,9 @@ load_profile_defaults() { fi if [ -f "${profile}/make.defaults" ]; then - . "${profile}/make.defaults" + if [ -r "${profile}/make.defaults" ]; then + . "${profile}/make.defaults" + fi fi } @@ -22,15 +24,19 @@ 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 - . /etc/portage/make.conf + if [ -r /etc/portage/make.conf ]; then + . /etc/portage/make.conf + fi fi - -# Not a portage variable, but it's real handy. -REPOS="${DISTDIR}/../repositories" - # These are really the only variables that make sense to export to # subsequent commands. export CFLAGS export CXXFLAGS +export FCFLAGS export LDFLAGS + +# This variable isn't standard, but I've started including it in my +# Haskell makefiles so that we don't have to hard-code user preferences +# (these flags) in the cabal files that *everyone* uses. +export HCFLAGS