Edit

kc3-lang/SDL/premake/patches/iOS.patch

Branch :

  • Show log

    Commit

  • Author : Ryan C. Gordon
    Date : 2013-11-10 00:38:37
    Hash : 92b12812
    Message : Added Ben Henning's GSoC2013 work: premake build system.

  • premake/patches/iOS.patch
  • # 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",