conf/build: darwin fixups - COMMAND_MODE, -m32, PATH
authorChris Larson <chris_larson@mentor.com>
Thu, 21 Oct 2010 21:55:05 +0000 (14:55 -0700)
committerChris Larson <chris_larson@mentor.com>
Fri, 22 Oct 2010 03:30:13 +0000 (20:30 -0700)
- For ppc darwin, use the wrapper scripts
- For i386 darwin, set -m32, as uname shows i386 even on 64 bit darwin
- For i386 and ppc darwin, set COMMAND_MODE to fix incompatible shell utility
  behavior, for example 'echo' not handling -n as expected

Signed-off-by: Chris Larson <chris_larson@mentor.com>
conf/build/Power Macintosh-darwin.conf
conf/build/darwin/utilities.inc [new file with mode: 0644]
conf/build/i386-darwin.conf

index f56c092..effddbf 100644 (file)
@@ -1 +1,4 @@
-BUILD_ARCH="powerpc"
+PATH =. "${@bb.which('${BBPATH}', 'bin')}:"
+BUILD_ARCH = "powerpc"
+
+require conf/build/darwin/utilities.inc
diff --git a/conf/build/darwin/utilities.inc b/conf/build/darwin/utilities.inc
new file mode 100644 (file)
index 0000000..9497524
--- /dev/null
@@ -0,0 +1,9 @@
+python darwin_utilities_fixup() {
+    import os
+    import bb.event
+
+    if isinstance(e, bb.event.ConfigParsed):
+        os.environ["COMMAND_MODE"] = "legacy"
+}
+
+addhandler darwin_utilities_fixup
index e7ca06c..c9e81b9 100644 (file)
@@ -1 +1,4 @@
 PATH =. "${@bb.which('${BBPATH}', 'bin')}:"
+BUILD_CC_ARCH += "-m32"
+
+require conf/build/darwin/utilities.inc