summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2012-05-24 11:18:46 +0000
committerAlexis Ballier <aballier@gentoo.org>2012-05-24 11:18:46 +0000
commit56f67fd91e60b540cb2cc01c4bf9ced527de7498 (patch)
treee07b6f3108bbf93e23fc428c18bd76975808d4b4
parentRemove old. (diff)
downloadhistorical-56f67fd91e60b540cb2cc01c4bf9ced527de7498.tar.gz
historical-56f67fd91e60b540cb2cc01c4bf9ced527de7498.tar.bz2
historical-56f67fd91e60b540cb2cc01c4bf9ced527de7498.zip
Create objdir if MAKEOBJDIRPREFIX is defined, so that we can make out of tree buils easily.
-rw-r--r--eclass/freebsd.eclass8
1 files changed, 7 insertions, 1 deletions
diff --git a/eclass/freebsd.eclass b/eclass/freebsd.eclass
index b456aefc9d56..1ba90027dff5 100644
--- a/eclass/freebsd.eclass
+++ b/eclass/freebsd.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/freebsd.eclass,v 1.21 2012/05/17 13:58:08 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/freebsd.eclass,v 1.22 2012/05/24 11:18:46 aballier Exp $
#
# Diego Pettenò <flameeyes@gentoo.org>
@@ -110,6 +110,12 @@ freebsd_src_compile() {
# Make sure to use FreeBSD definitions while crosscompiling
[[ -z "${BMAKE}" ]] && BMAKE="$(freebsd_get_bmake)"
+ # Create objdir if MAKEOBJDIRPREFIX is defined, so that we can make out of
+ # tree buils easily.
+ if [[ -n "${MAKEOBJDIRPREFIX}" ]] ; then
+ mkmake obj || die
+ fi
+
bsdmk_src_compile
}