premake/patches/iOS.patch
author Ryan C. Gordon <icculus@icculus.org>
Sun, 10 Nov 2013 00:38:37 -0500
changeset 7925 f090a47eb7f7
permissions -rwxr-xr-x
Added Ben Henning's GSoC2013 work: premake build system.

# HG changeset patch
# User Guido Lorenz <guido@superquadratic.net>
# Date 1314134634 -7200
# Node ID 5552b57a6b3e541edac2cf0ef3f66a361e9c774e
# Parent  60bda91095e1b823134fc7341e2c34ca7c198341
Added iOS platform (Xcode only).

diff -r 60bda91095e1 -r 5552b57a6b3e src/actions/xcode/_xcode.lua
--- a/src/actions/xcode/_xcode.lua	Fri Aug 19 08:58:23 2011 -0400
+++ b/src/actions/xcode/_xcode.lua	Tue Aug 23 23:23:54 2011 +0200
@@ -28,6 +28,7 @@
 			Universal32 = "32-bit Universal", 
 			Universal64 = "64-bit Universal", 
 			Universal = "Universal",
+			iOS = "iOS",
 		},
 		
 		default_platform = "Universal",
@@ -79,6 +80,7 @@
 			Universal32 = "32-bit Universal", 
 			Universal64 = "64-bit Universal", 
 			Universal = "Universal",
+			iOS = "iOS",
 		},
 		
 		default_platform = "Universal",
diff -r 60bda91095e1 -r 5552b57a6b3e src/actions/xcode/xcode_common.lua
--- a/src/actions/xcode/xcode_common.lua	Fri Aug 19 08:58:23 2011 -0400
+++ b/src/actions/xcode/xcode_common.lua	Tue Aug 23 23:23:54 2011 +0200
@@ -724,9 +724,15 @@
 			Universal32 = "$(ARCHS_STANDARD_32_BIT)",
 			Universal64 = "$(ARCHS_STANDARD_64_BIT)",
 			Universal = "$(ARCHS_STANDARD_32_64_BIT)",
+			iOS    = "$(ARCHS_UNIVERSAL_IPHONE_OS)",
 		}
 		_p(4,'ARCHS = "%s";', archs[cfg.platform])
 		
+		if cfg.platform == "iOS" then
+			_p(4,'SDKROOT = %s;', "iphoneos")
+			_p(4,'CODE_SIGN_IDENTITY = "%s";', "iPhone Developer")
+		end
+		
 		local targetdir = path.getdirectory(cfg.buildtarget.bundlepath)
 		if targetdir ~= "." then
 			_p(4,'CONFIGURATION_BUILD_DIR = "$(SYMROOT)";');
diff -r 60bda91095e1 -r 5552b57a6b3e src/base/cmdline.lua
--- a/src/base/cmdline.lua	Fri Aug 19 08:58:23 2011 -0400
+++ b/src/base/cmdline.lua	Tue Aug 23 23:23:54 2011 +0200
@@ -71,6 +71,7 @@
 			{ "universal",   "Mac OS X Universal, 32- and 64-bit" },
 			{ "universal32", "Mac OS X Universal, 32-bit only" },
 			{ "universal64", "Mac OS X Universal, 64-bit only" },
+			{ "ios",         "iOS" },
 			{ "ps3",         "Playstation 3 (experimental)" },
 			{ "xbox360",     "Xbox 360 (experimental)" },
 		}
diff -r 60bda91095e1 -r 5552b57a6b3e src/base/globals.lua
--- a/src/base/globals.lua	Fri Aug 19 08:58:23 2011 -0400
+++ b/src/base/globals.lua	Tue Aug 23 23:23:54 2011 +0200
@@ -38,6 +38,11 @@
 		{ 
 			cfgsuffix       = "univ64",
 		},
+		iOS = 
+		{ 
+			cfgsuffix       = "ios",
+			iscrosscompiler = true,
+		},
 		PS3 = 
 		{ 
 			cfgsuffix       = "ps3",