From 004c28314cd6a40ec062d35214daba3b3436bfd7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Remko=20Tron=C3=A7on?= <git@el-tramo.be>
Date: Thu, 11 Oct 2012 22:17:01 +0200
Subject: Add temporary workaround to build against OS X 10.6 SDKs.


diff --git a/BuildTools/SCons/SConscript.boot b/BuildTools/SCons/SConscript.boot
index 64cdb63..361004f 100644
--- a/BuildTools/SCons/SConscript.boot
+++ b/BuildTools/SCons/SConscript.boot
@@ -30,6 +30,7 @@ if os.name == "posix" :
 if os.name == "mac" or (os.name == "posix" and os.uname()[0] == "Darwin"):
 	vars.Add(BoolVariable("universal", "Create universal binaries", "no"))
 	vars.Add(BoolVariable("mac105", "Link against the 10.5 frameworks", "no"))
+	vars.Add(BoolVariable("mac106", "Link against the 10.6 frameworks", "no"))
 if os.name == "nt" :
 	vars.Add(PathVariable("vcredist", "MSVC redistributable dir", None, PathVariable.PathAccept))
 if os.name == "nt" :
@@ -171,6 +172,9 @@ if env.get("universal", 0) :
 			"-arch", "i386", 
 			"-arch", "ppc"])
 
+
+# Link against other versions of the OS X SDKs.
+# FIXME: This method does not work anymore, we need to set deployment targets.
 if env.get("mac105", 0) :
 	assert(env["PLATFORM"] == "darwin")
 	env.Append(CCFLAGS = [
@@ -181,6 +185,16 @@ if env.get("mac105", 0) :
 			"-isysroot", "/Developer/SDKs/MacOSX10.5.sdk", 
 			"-arch", "i386"])
 	env.Append(FRAMEWORKS = ["Security"])
+if env.get("mac106", 0) :
+	assert(env["PLATFORM"] == "darwin")
+	env.Append(CCFLAGS = [
+			"-isysroot", "/Developer/SDKs/MacOSX10.6.sdk", 
+			"-arch", "i386"])
+	env.Append(LINKFLAGS = [
+			"-mmacosx-version-min=10.6", 
+			"-isysroot", "/Developer/SDKs/MacOSX10.6.sdk", 
+			"-arch", "i386"])
+	env.Append(FRAMEWORKS = ["Security"])
 
 if not env["assertions"] :
 	env.Append(CPPDEFINES = ["NDEBUG"])
-- 
cgit v0.10.2-6-g49f6