]> gitweb.michael.orlitzky.com - bash.d.git/blobdiff - compilation
Use POSIX sh compatible syntax where possible.
[bash.d.git] / compilation
index b13a39120562d3b8b0c2c3b4235c0a99bb307b8f..1dc51dee4bfddf6ea1ee3caf3009808a00130095 100644 (file)
@@ -1,10 +1,24 @@
-#!/bin/bash
+#!/bin/sh
 
-# Grab CFLAGS, etc. from make.conf.
-source /etc/portage/make.conf
+# Grab CFLAGS, etc. from the profile...
+if [ -f /etc/portage/make.profile/make.defaults ]; then
+    . /etc/portage/make.profile/make.defaults
+fi
 
-# LDFLAGS comes from.. somewhere else.
-LDFLAGS="-Wl,-O1 -Wl,--as-needed"
+# 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
+fi
+
+
+# Not a portage variable, but it's real handy.
+REPOS="${DISTDIR}/../repositories"
 
-# Portage does this for us.
-MAKE="make ${MAKEOPTS}"
+# These are really the only two that make sense to export to
+# subsequent commands.
+export CFLAGS
+export CXXFLAGS
+
+# LDFLAGS comes from.. somewhere else.
+export LDFLAGS="-Wl,-O1 -Wl,--as-needed"