premake/Xcode-iOS/SDL2test/SDL2test.xcodeproj/project.pbxproj
author Sam Lantinga <slouken@libsdl.org>
Fri, 28 Nov 2014 04:51:33 -0800
changeset 9246 a761913e5e91
parent 7925 f090a47eb7f7
permissions -rwxr-xr-x
Fixed bug 2786 - "UCS-2-INTERNAL" iconv encoding is not supported everywhere, use UTF-16LE instead

Jonas Kulla

src/main/windows/SDL_windows_main.c:137:
cmdline = SDL_iconv_string("UTF-8", "UCS-2-INTERNAL", (char *)(text), (SDL_wcslen(text)+1)*sizeof(WCHAR));

I'm trying to compile an SDL2 application for windows using the mingw-w64 32bit toolchain provided by my distro (Fedora 19). However, even the simplest test program that does nothing at all fails to startup with a "Fatal error - out of memory" message because the mingw iconv library provided by my distro does not support the "UCS-2-INTERNAL" encoding and the conversion returns null.

From my little bit of research, it turns out that even though this encoding is supported by the external GNU libiconv library, some glibc versions (?) don't support it with their internal iconv routines, and will instead provide the native endian encoding when "UCS-2" is specified.

Nonetheless, I wonder why the native endianness is considered in the first place when Windows doesn't even run on any big endian archs (to my knowledge). And true enough, 'WIN_StringToUTF8' from core/windows/SDL_windows.h is used everywhere else in the windows backend, which is just a macro to iconv with "UTF-16LE" as source. Therefore it would IMO make sense to use this macro here as well, which would solve my problem (patch attached).
icculus@7925
     1
// !$*UTF8*$!
icculus@7925
     2
{
icculus@7925
     3
	archiveVersion = 1;
icculus@7925
     4
	classes = {
icculus@7925
     5
	};
icculus@7925
     6
	objectVersion = 45;
icculus@7925
     7
	objects = {
icculus@7925
     8
icculus@7925
     9
/* Begin PBXBuildFile section */
icculus@7925
    10
		56857095612364755D286FD9 /* SDL_test_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 6ED4535A558C6BE05EEB4C6E /* SDL_test_assert.c */; };
icculus@7925
    11
		5C33580827A4354B73B70D73 /* SDL_test_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D0C731632D76A34194E03DB /* SDL_test_common.c */; };
icculus@7925
    12
		706031BC4F882A1031330BA1 /* SDL_test_compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 0657514939B52F9B6F1E4EDA /* SDL_test_compare.c */; };
icculus@7925
    13
		6F1624BF04F918EC623139A8 /* SDL_test_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 12BE1FB21B87710652414729 /* SDL_test_crc32.c */; };
icculus@7925
    14
		3B1C6CA815A928FC4F495888 /* SDL_test_font.c in Sources */ = {isa = PBXBuildFile; fileRef = 4ACE44CD0CCA362A1A7F25F0 /* SDL_test_font.c */; };
icculus@7925
    15
		42AB1E177DA962641F215685 /* SDL_test_fuzzer.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A9C55953C644DCF78C15BD9 /* SDL_test_fuzzer.c */; };
icculus@7925
    16
		318B413E7C44573103C5314A /* SDL_test_harness.c in Sources */ = {isa = PBXBuildFile; fileRef = 49333DBB75662DA154D22861 /* SDL_test_harness.c */; };
icculus@7925
    17
		041E4EBC2A060AF84B4D594A /* SDL_test_imageBlit.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EDE1225501522A444E33397 /* SDL_test_imageBlit.c */; };
icculus@7925
    18
		727F14A7672B4FB51DCA5570 /* SDL_test_imageBlitBlend.c in Sources */ = {isa = PBXBuildFile; fileRef = 177A78C169131B6D3EFE450B /* SDL_test_imageBlitBlend.c */; };
icculus@7925
    19
		6EEA55954F9B512D1AC30AFA /* SDL_test_imageFace.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E01422D46856BDB2E8D4D1E /* SDL_test_imageFace.c */; };
icculus@7925
    20
		433A343054ED3DF80E1D3F58 /* SDL_test_imagePrimitives.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BE0BAD2C18095269ED029B /* SDL_test_imagePrimitives.c */; };
icculus@7925
    21
		23796C0D79F4255042251C80 /* SDL_test_imagePrimitivesBlend.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A091595221A641D69FA2FAD /* SDL_test_imagePrimitivesBlend.c */; };
icculus@7925
    22
		7C2A66EC3B0B763F4A450CDB /* SDL_test_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 286D137118996735597E0EA5 /* SDL_test_log.c */; };
icculus@7925
    23
		0F5A0ACF334E532D40007CDB /* SDL_test_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C773AAC13DC5ED901586D7E /* SDL_test_md5.c */; };
icculus@7925
    24
		066163463F6B29C9696F3213 /* SDL_test_random.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F18540F577C34540CAC03F7 /* SDL_test_random.c */; };
icculus@7925
    25
		1B5840A547674ADE70B06D8F /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 621233187C785B7574D37434 /* AudioToolbox.framework */; };
icculus@7925
    26
		492B40FD2FA63DCE33AC1A06 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 564C34DE052B0A0F1C5D1EF8 /* QuartzCore.framework */; };
icculus@7925
    27
		12E11A8F35ED13A6005F7175 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F9D1D87236160D7647E450F /* OpenGLES.framework */; };
icculus@7925
    28
		42E5016F5D673E7F298B16C9 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47F554947BA260C46FD60423 /* CoreGraphics.framework */; };
icculus@7925
    29
		23E1397163E838CA56AC511D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14690CC76EF75A815B195147 /* UIKit.framework */; };
icculus@7925
    30
		1A7D1F2D6EFA085C0C237825 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A6F5244113B3E4A189B6866 /* Foundation.framework */; };
icculus@7925
    31
		444D36D16C4942E0174C0A8B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015F19F612DB04B6530A4330 /* CoreAudio.framework */; };
icculus@7925
    32
		787B5951006701B005890A49 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 12281D7977F523324D701579 /* libSDL2main.a */; };
icculus@7925
    33
		184A61C5789A47587EEE467C /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EAD7DDA02795B2776FE213A /* libSDL2.a */; };
icculus@7925
    34
/* End PBXBuildFile section */
icculus@7925
    35
icculus@7925
    36
/* Begin PBXContainerItemProxy section */
icculus@7925
    37
		4366730B15F067FE56E2451F /* PBXContainerItemProxy */ = {
icculus@7925
    38
			isa = PBXContainerItemProxy;
icculus@7925
    39
			containerPortal = 15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */;
icculus@7925
    40
			proxyType = 2;
icculus@7925
    41
			remoteGlobalIDString = 5E5C7A9A4A341C0E5B2D6CDA;
icculus@7925
    42
			remoteInfo = "libSDL2main.a";
icculus@7925
    43
		};
icculus@7925
    44
		7D4B755868EC73BD12AA6264 /* PBXContainerItemProxy */ = {
icculus@7925
    45
			isa = PBXContainerItemProxy;
icculus@7925
    46
			containerPortal = 15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */;
icculus@7925
    47
			proxyType = 1;
icculus@7925
    48
			remoteGlobalIDString = 03EA2B934468123B74107F68;
icculus@7925
    49
			remoteInfo = "libSDL2main.a";
icculus@7925
    50
		};
icculus@7925
    51
		36F67DC919464A4B0F925FC5 /* PBXContainerItemProxy */ = {
icculus@7925
    52
			isa = PBXContainerItemProxy;
icculus@7925
    53
			containerPortal = 66FA293632AA42386CF57BEB /* SDL2.xcodeproj */;
icculus@7925
    54
			proxyType = 2;
icculus@7925
    55
			remoteGlobalIDString = 224D2C85085A7BA60E532655;
icculus@7925
    56
			remoteInfo = "libSDL2.a";
icculus@7925
    57
		};
icculus@7925
    58
		033D34162C254D9938854B3B /* PBXContainerItemProxy */ = {
icculus@7925
    59
			isa = PBXContainerItemProxy;
icculus@7925
    60
			containerPortal = 66FA293632AA42386CF57BEB /* SDL2.xcodeproj */;
icculus@7925
    61
			proxyType = 1;
icculus@7925
    62
			remoteGlobalIDString = 515D4C462ACD2DA8180E7783;
icculus@7925
    63
			remoteInfo = "libSDL2.a";
icculus@7925
    64
		};
icculus@7925
    65
/* End PBXContainerItemProxy section */
icculus@7925
    66
icculus@7925
    67
/* Begin PBXFileReference section */
icculus@7925
    68
		6ED4535A558C6BE05EEB4C6E /* SDL_test_assert.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_assert.c"; path = "../../../src/test/SDL_test_assert.c"; sourceTree = "<group>"; };
icculus@7925
    69
		3D0C731632D76A34194E03DB /* SDL_test_common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_common.c"; path = "../../../src/test/SDL_test_common.c"; sourceTree = "<group>"; };
icculus@7925
    70
		0657514939B52F9B6F1E4EDA /* SDL_test_compare.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_compare.c"; path = "../../../src/test/SDL_test_compare.c"; sourceTree = "<group>"; };
icculus@7925
    71
		12BE1FB21B87710652414729 /* SDL_test_crc32.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_crc32.c"; path = "../../../src/test/SDL_test_crc32.c"; sourceTree = "<group>"; };
icculus@7925
    72
		4ACE44CD0CCA362A1A7F25F0 /* SDL_test_font.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_font.c"; path = "../../../src/test/SDL_test_font.c"; sourceTree = "<group>"; };
icculus@7925
    73
		5A9C55953C644DCF78C15BD9 /* SDL_test_fuzzer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_fuzzer.c"; path = "../../../src/test/SDL_test_fuzzer.c"; sourceTree = "<group>"; };
icculus@7925
    74
		49333DBB75662DA154D22861 /* SDL_test_harness.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_harness.c"; path = "../../../src/test/SDL_test_harness.c"; sourceTree = "<group>"; };
icculus@7925
    75
		0EDE1225501522A444E33397 /* SDL_test_imageBlit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageBlit.c"; path = "../../../src/test/SDL_test_imageBlit.c"; sourceTree = "<group>"; };
icculus@7925
    76
		177A78C169131B6D3EFE450B /* SDL_test_imageBlitBlend.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageBlitBlend.c"; path = "../../../src/test/SDL_test_imageBlitBlend.c"; sourceTree = "<group>"; };
icculus@7925
    77
		5E01422D46856BDB2E8D4D1E /* SDL_test_imageFace.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageFace.c"; path = "../../../src/test/SDL_test_imageFace.c"; sourceTree = "<group>"; };
icculus@7925
    78
		43BE0BAD2C18095269ED029B /* SDL_test_imagePrimitives.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imagePrimitives.c"; path = "../../../src/test/SDL_test_imagePrimitives.c"; sourceTree = "<group>"; };
icculus@7925
    79
		5A091595221A641D69FA2FAD /* SDL_test_imagePrimitivesBlend.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imagePrimitivesBlend.c"; path = "../../../src/test/SDL_test_imagePrimitivesBlend.c"; sourceTree = "<group>"; };
icculus@7925
    80
		286D137118996735597E0EA5 /* SDL_test_log.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_log.c"; path = "../../../src/test/SDL_test_log.c"; sourceTree = "<group>"; };
icculus@7925
    81
		2C773AAC13DC5ED901586D7E /* SDL_test_md5.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_md5.c"; path = "../../../src/test/SDL_test_md5.c"; sourceTree = "<group>"; };
icculus@7925
    82
		4F18540F577C34540CAC03F7 /* SDL_test_random.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_random.c"; path = "../../../src/test/SDL_test_random.c"; sourceTree = "<group>"; };
icculus@7925
    83
		621233187C785B7574D37434 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; };
icculus@7925
    84
		564C34DE052B0A0F1C5D1EF8 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; };
icculus@7925
    85
		3F9D1D87236160D7647E450F /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; };
icculus@7925
    86
		47F554947BA260C46FD60423 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; };
icculus@7925
    87
		14690CC76EF75A815B195147 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; };
icculus@7925
    88
		4A6F5244113B3E4A189B6866 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; };
icculus@7925
    89
		015F19F612DB04B6530A4330 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; };
icculus@7925
    90
		1C052B2602423CF11EB44CD2 /* libSDL2test.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2test.a"; path = "libSDL2test.a"; sourceTree = BUILT_PRODUCTS_DIR; };
icculus@7925
    91
		15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; };
icculus@7925
    92
		66FA293632AA42386CF57BEB /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; };
icculus@7925
    93
/* End PBXFileReference section */
icculus@7925
    94
icculus@7925
    95
/* Begin PBXFrameworksBuildPhase section */
icculus@7925
    96
		10F173353BC717D867151BED /* Frameworks */ = {
icculus@7925
    97
			isa = PBXFrameworksBuildPhase;
icculus@7925
    98
			buildActionMask = 2147483647;
icculus@7925
    99
			files = (
icculus@7925
   100
				1B5840A547674ADE70B06D8F /* AudioToolbox.framework in Frameworks */,
icculus@7925
   101
				492B40FD2FA63DCE33AC1A06 /* QuartzCore.framework in Frameworks */,
icculus@7925
   102
				12E11A8F35ED13A6005F7175 /* OpenGLES.framework in Frameworks */,
icculus@7925
   103
				42E5016F5D673E7F298B16C9 /* CoreGraphics.framework in Frameworks */,
icculus@7925
   104
				23E1397163E838CA56AC511D /* UIKit.framework in Frameworks */,
icculus@7925
   105
				1A7D1F2D6EFA085C0C237825 /* Foundation.framework in Frameworks */,
icculus@7925
   106
				444D36D16C4942E0174C0A8B /* CoreAudio.framework in Frameworks */,
icculus@7925
   107
				787B5951006701B005890A49 /* libSDL2main.a in Frameworks */,
icculus@7925
   108
				184A61C5789A47587EEE467C /* libSDL2.a in Frameworks */,
icculus@7925
   109
			);
icculus@7925
   110
			runOnlyForDeploymentPostprocessing = 0;
icculus@7925
   111
		};
icculus@7925
   112
/* End PBXFrameworksBuildPhase section */
icculus@7925
   113
icculus@7925
   114
/* Begin PBXGroup section */
icculus@7925
   115
		32F928E24467693B4BAD0BC5 /* SDL2test */ = {
icculus@7925
   116
			isa = PBXGroup;
icculus@7925
   117
			children = (
icculus@7925
   118
				3C0256E43209258C2CC60C5F /* src */,
icculus@7925
   119
				275E2FF04A676A78169209B7 /* Frameworks */,
icculus@7925
   120
				56761C0E71916CFE48575094 /* Products */,
icculus@7925
   121
				351D0CB23353267B11AD040F /* Projects */,
icculus@7925
   122
			);
icculus@7925
   123
			name = "SDL2test";
icculus@7925
   124
			sourceTree = "<group>";
icculus@7925
   125
		};
icculus@7925
   126
		3C0256E43209258C2CC60C5F /* src */ = {
icculus@7925
   127
			isa = PBXGroup;
icculus@7925
   128
			children = (
icculus@7925
   129
				3EA221D752E20A48286B2818 /* test */,
icculus@7925
   130
			);
icculus@7925
   131
			name = "src";
icculus@7925
   132
			sourceTree = "<group>";
icculus@7925
   133
		};
icculus@7925
   134
		3EA221D752E20A48286B2818 /* test */ = {
icculus@7925
   135
			isa = PBXGroup;
icculus@7925
   136
			children = (
icculus@7925
   137
				6ED4535A558C6BE05EEB4C6E /* SDL_test_assert.c */,
icculus@7925
   138
				3D0C731632D76A34194E03DB /* SDL_test_common.c */,
icculus@7925
   139
				0657514939B52F9B6F1E4EDA /* SDL_test_compare.c */,
icculus@7925
   140
				12BE1FB21B87710652414729 /* SDL_test_crc32.c */,
icculus@7925
   141
				4ACE44CD0CCA362A1A7F25F0 /* SDL_test_font.c */,
icculus@7925
   142
				5A9C55953C644DCF78C15BD9 /* SDL_test_fuzzer.c */,
icculus@7925
   143
				49333DBB75662DA154D22861 /* SDL_test_harness.c */,
icculus@7925
   144
				0EDE1225501522A444E33397 /* SDL_test_imageBlit.c */,
icculus@7925
   145
				177A78C169131B6D3EFE450B /* SDL_test_imageBlitBlend.c */,
icculus@7925
   146
				5E01422D46856BDB2E8D4D1E /* SDL_test_imageFace.c */,
icculus@7925
   147
				43BE0BAD2C18095269ED029B /* SDL_test_imagePrimitives.c */,
icculus@7925
   148
				5A091595221A641D69FA2FAD /* SDL_test_imagePrimitivesBlend.c */,
icculus@7925
   149
				286D137118996735597E0EA5 /* SDL_test_log.c */,
icculus@7925
   150
				2C773AAC13DC5ED901586D7E /* SDL_test_md5.c */,
icculus@7925
   151
				4F18540F577C34540CAC03F7 /* SDL_test_random.c */,
icculus@7925
   152
			);
icculus@7925
   153
			name = "test";
icculus@7925
   154
			sourceTree = "<group>";
icculus@7925
   155
		};
icculus@7925
   156
		275E2FF04A676A78169209B7 /* Frameworks */ = {
icculus@7925
   157
			isa = PBXGroup;
icculus@7925
   158
			children = (
icculus@7925
   159
				621233187C785B7574D37434 /* AudioToolbox.framework */,
icculus@7925
   160
				564C34DE052B0A0F1C5D1EF8 /* QuartzCore.framework */,
icculus@7925
   161
				3F9D1D87236160D7647E450F /* OpenGLES.framework */,
icculus@7925
   162
				47F554947BA260C46FD60423 /* CoreGraphics.framework */,
icculus@7925
   163
				14690CC76EF75A815B195147 /* UIKit.framework */,
icculus@7925
   164
				4A6F5244113B3E4A189B6866 /* Foundation.framework */,
icculus@7925
   165
				015F19F612DB04B6530A4330 /* CoreAudio.framework */,
icculus@7925
   166
			);
icculus@7925
   167
			name = "Frameworks";
icculus@7925
   168
			sourceTree = "<group>";
icculus@7925
   169
		};
icculus@7925
   170
		56761C0E71916CFE48575094 /* Products */ = {
icculus@7925
   171
			isa = PBXGroup;
icculus@7925
   172
			children = (
icculus@7925
   173
				1C052B2602423CF11EB44CD2 /* libSDL2test.a */,
icculus@7925
   174
			);
icculus@7925
   175
			name = "Products";
icculus@7925
   176
			sourceTree = "<group>";
icculus@7925
   177
		};
icculus@7925
   178
		351D0CB23353267B11AD040F /* Projects */ = {
icculus@7925
   179
			isa = PBXGroup;
icculus@7925
   180
			children = (
icculus@7925
   181
				15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */,
icculus@7925
   182
				66FA293632AA42386CF57BEB /* SDL2.xcodeproj */,
icculus@7925
   183
			);
icculus@7925
   184
			name = "Projects";
icculus@7925
   185
			sourceTree = "<group>";
icculus@7925
   186
		};
icculus@7925
   187
		48973A77740B056E28D405B9 /* Products */ = {
icculus@7925
   188
			isa = PBXGroup;
icculus@7925
   189
			children = (
icculus@7925
   190
				12281D7977F523324D701579 /* libSDL2main.a */,
icculus@7925
   191
			);
icculus@7925
   192
			name = Products;
icculus@7925
   193
			sourceTree = "<group>";
icculus@7925
   194
		};
icculus@7925
   195
		032716E13C9450AE73732349 /* Products */ = {
icculus@7925
   196
			isa = PBXGroup;
icculus@7925
   197
			children = (
icculus@7925
   198
				3EAD7DDA02795B2776FE213A /* libSDL2.a */,
icculus@7925
   199
			);
icculus@7925
   200
			name = Products;
icculus@7925
   201
			sourceTree = "<group>";
icculus@7925
   202
		};
icculus@7925
   203
/* End PBXGroup section */
icculus@7925
   204
icculus@7925
   205
/* Begin PBXNativeTarget section */
icculus@7925
   206
		79AC3AFD728E60BD3C644A64 /* SDL2test */ = {
icculus@7925
   207
			isa = PBXNativeTarget;
icculus@7925
   208
			buildConfigurationList = 7C5807BE065572C245C73A13 /* Build configuration list for PBXNativeTarget "SDL2test" */;
icculus@7925
   209
			buildPhases = (
icculus@7925
   210
				5222598971CE2119792C75BB /* Resources */,
icculus@7925
   211
				61A06ADB023F2DC57ED01F1E /* Sources */,
icculus@7925
   212
				10F173353BC717D867151BED /* Frameworks */,
icculus@7925
   213
			);
icculus@7925
   214
			buildRules = (
icculus@7925
   215
			);
icculus@7925
   216
			dependencies = (
icculus@7925
   217
				18AF3F2661A47E3550126561 /* PBXTargetDependency */,
icculus@7925
   218
				192D7B7C4961243059393A43 /* PBXTargetDependency */,
icculus@7925
   219
			);
icculus@7925
   220
			name = "SDL2test";
icculus@7925
   221
			productName = "SDL2test";
icculus@7925
   222
			productReference = 1C052B2602423CF11EB44CD2 /* libSDL2test.a */;
icculus@7925
   223
			productType = "com.apple.product-type.library.static";
icculus@7925
   224
		};
icculus@7925
   225
/* End PBXNativeTarget section */
icculus@7925
   226
icculus@7925
   227
/* Begin PBXProject section */
icculus@7925
   228
		08FB7793FE84155DC02AAC07 /* Project object */ = {
icculus@7925
   229
			isa = PBXProject;
icculus@7925
   230
			buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2test" */;
icculus@7925
   231
			compatibilityVersion = "Xcode 3.2";
icculus@7925
   232
			hasScannedForEncodings = 1;
icculus@7925
   233
			mainGroup = 32F928E24467693B4BAD0BC5 /* SDL2test */;
icculus@7925
   234
			projectDirPath = "";
icculus@7925
   235
			projectReferences = (
icculus@7925
   236
				{
icculus@7925
   237
					ProductGroup = 48973A77740B056E28D405B9 /* Products */;
icculus@7925
   238
					ProjectRef = 15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */;
icculus@7925
   239
				},
icculus@7925
   240
				{
icculus@7925
   241
					ProductGroup = 032716E13C9450AE73732349 /* Products */;
icculus@7925
   242
					ProjectRef = 66FA293632AA42386CF57BEB /* SDL2.xcodeproj */;
icculus@7925
   243
				},
icculus@7925
   244
			);
icculus@7925
   245
			projectRoot = "";
icculus@7925
   246
			targets = (
icculus@7925
   247
				79AC3AFD728E60BD3C644A64 /* libSDL2test.a */,
icculus@7925
   248
			);
icculus@7925
   249
		};
icculus@7925
   250
/* End PBXProject section */
icculus@7925
   251
icculus@7925
   252
/* Begin PBXReferenceProxy section */
icculus@7925
   253
		12281D7977F523324D701579 /* libSDL2main.a */ = {
icculus@7925
   254
			isa = PBXReferenceProxy;
icculus@7925
   255
			fileType = archive.ar;
icculus@7925
   256
			path = "Build/Debug/libSDL2main.a";
icculus@7925
   257
			remoteRef = 4366730B15F067FE56E2451F /* PBXContainerItemProxy */;
icculus@7925
   258
			sourceTree = BUILT_PRODUCTS_DIR;
icculus@7925
   259
		};
icculus@7925
   260
		3EAD7DDA02795B2776FE213A /* libSDL2.a */ = {
icculus@7925
   261
			isa = PBXReferenceProxy;
icculus@7925
   262
			fileType = archive.ar;
icculus@7925
   263
			path = "Build/Debug/libSDL2.a";
icculus@7925
   264
			remoteRef = 36F67DC919464A4B0F925FC5 /* PBXContainerItemProxy */;
icculus@7925
   265
			sourceTree = BUILT_PRODUCTS_DIR;
icculus@7925
   266
		};
icculus@7925
   267
/* End PBXReferenceProxy section */
icculus@7925
   268
icculus@7925
   269
/* Begin PBXResourcesBuildPhase section */
icculus@7925
   270
		5222598971CE2119792C75BB /* Resources */ = {
icculus@7925
   271
			isa = PBXResourcesBuildPhase;
icculus@7925
   272
			buildActionMask = 2147483647;
icculus@7925
   273
			files = (
icculus@7925
   274
			);
icculus@7925
   275
			runOnlyForDeploymentPostprocessing = 0;
icculus@7925
   276
		};
icculus@7925
   277
/* End PBXResourcesBuildPhase section */
icculus@7925
   278
icculus@7925
   279
/* Begin PBXSourcesBuildPhase section */
icculus@7925
   280
		61A06ADB023F2DC57ED01F1E /* Sources */ = {
icculus@7925
   281
			isa = PBXSourcesBuildPhase;
icculus@7925
   282
			buildActionMask = 2147483647;
icculus@7925
   283
			files = (
icculus@7925
   284
				56857095612364755D286FD9 /* SDL_test_assert.c in Sources */,
icculus@7925
   285
				5C33580827A4354B73B70D73 /* SDL_test_common.c in Sources */,
icculus@7925
   286
				706031BC4F882A1031330BA1 /* SDL_test_compare.c in Sources */,
icculus@7925
   287
				6F1624BF04F918EC623139A8 /* SDL_test_crc32.c in Sources */,
icculus@7925
   288
				3B1C6CA815A928FC4F495888 /* SDL_test_font.c in Sources */,
icculus@7925
   289
				42AB1E177DA962641F215685 /* SDL_test_fuzzer.c in Sources */,
icculus@7925
   290
				318B413E7C44573103C5314A /* SDL_test_harness.c in Sources */,
icculus@7925
   291
				041E4EBC2A060AF84B4D594A /* SDL_test_imageBlit.c in Sources */,
icculus@7925
   292
				727F14A7672B4FB51DCA5570 /* SDL_test_imageBlitBlend.c in Sources */,
icculus@7925
   293
				6EEA55954F9B512D1AC30AFA /* SDL_test_imageFace.c in Sources */,
icculus@7925
   294
				433A343054ED3DF80E1D3F58 /* SDL_test_imagePrimitives.c in Sources */,
icculus@7925
   295
				23796C0D79F4255042251C80 /* SDL_test_imagePrimitivesBlend.c in Sources */,
icculus@7925
   296
				7C2A66EC3B0B763F4A450CDB /* SDL_test_log.c in Sources */,
icculus@7925
   297
				0F5A0ACF334E532D40007CDB /* SDL_test_md5.c in Sources */,
icculus@7925
   298
				066163463F6B29C9696F3213 /* SDL_test_random.c in Sources */,
icculus@7925
   299
			);
icculus@7925
   300
			runOnlyForDeploymentPostprocessing = 0;
icculus@7925
   301
		};
icculus@7925
   302
/* End PBXSourcesBuildPhase section */
icculus@7925
   303
icculus@7925
   304
/* Begin PBXVariantGroup section */
icculus@7925
   305
/* End PBXVariantGroup section */
icculus@7925
   306
icculus@7925
   307
/* Begin PBXTargetDependency section */
icculus@7925
   308
		18AF3F2661A47E3550126561 /* PBXTargetDependency */ = {
icculus@7925
   309
			isa = PBXTargetDependency;
icculus@7925
   310
			name = "libSDL2main.a";
icculus@7925
   311
			targetProxy = 7D4B755868EC73BD12AA6264 /* PBXContainerItemProxy */;
icculus@7925
   312
		};
icculus@7925
   313
		192D7B7C4961243059393A43 /* PBXTargetDependency */ = {
icculus@7925
   314
			isa = PBXTargetDependency;
icculus@7925
   315
			name = "libSDL2.a";
icculus@7925
   316
			targetProxy = 033D34162C254D9938854B3B /* PBXContainerItemProxy */;
icculus@7925
   317
		};
icculus@7925
   318
/* End PBXTargetDependency section */
icculus@7925
   319
icculus@7925
   320
/* Begin XCBuildConfiguration section */
icculus@7925
   321
		06E748D2723D439036247CC6 /* Debug */ = {
icculus@7925
   322
			isa = XCBuildConfiguration;
icculus@7925
   323
			buildSettings = {
icculus@7925
   324
				ALWAYS_SEARCH_USER_PATHS = NO;
icculus@7925
   325
				CONFIGURATION_BUILD_DIR = Build/Debug;
icculus@7925
   326
				GCC_DYNAMIC_NO_PIC = NO;
icculus@7925
   327
				GCC_MODEL_TUNING = G5;
icculus@7925
   328
				INSTALL_PATH = /usr/local/lib;
icculus@7925
   329
				PRODUCT_NAME = "SDL2test";
icculus@7925
   330
			};
icculus@7925
   331
			name = "Debug";
icculus@7925
   332
		};
icculus@7925
   333
		03FB61DC64612A892E0E32B2 /* Release */ = {
icculus@7925
   334
			isa = XCBuildConfiguration;
icculus@7925
   335
			buildSettings = {
icculus@7925
   336
				ALWAYS_SEARCH_USER_PATHS = NO;
icculus@7925
   337
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
icculus@7925
   338
				CONFIGURATION_BUILD_DIR = Build/Release;
icculus@7925
   339
				GCC_DYNAMIC_NO_PIC = NO;
icculus@7925
   340
				GCC_MODEL_TUNING = G5;
icculus@7925
   341
				INSTALL_PATH = /usr/local/lib;
icculus@7925
   342
				PRODUCT_NAME = "SDL2test";
icculus@7925
   343
			};
icculus@7925
   344
			name = "Release";
icculus@7925
   345
		};
icculus@7925
   346
		5182634031DC148F4ADA5AEF /* Debug */ = {
icculus@7925
   347
			isa = XCBuildConfiguration;
icculus@7925
   348
			buildSettings = {
icculus@7925
   349
				ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)";
icculus@7925
   350
				SDKROOT = iphoneos;
icculus@7925
   351
				CODE_SIGN_IDENTITY = "iPhone Developer";
icculus@7925
   352
				CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
icculus@7925
   353
				CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
icculus@7925
   354
				COPY_PHASE_STRIP = NO;
icculus@7925
   355
				GCC_C_LANGUAGE_STANDARD = gnu99;
icculus@7925
   356
				GCC_ENABLE_CPP_EXCEPTIONS = NO;
icculus@7925
   357
				GCC_ENABLE_OBJC_EXCEPTIONS = NO;
icculus@7925
   358
				GCC_OPTIMIZATION_LEVEL = 0;
icculus@7925
   359
				GCC_PREPROCESSOR_DEFINITIONS = (
icculus@7925
   360
					"USING_PREMAKE_CONFIG_H",
icculus@7925
   361
					"_DEBUG",
icculus@7925
   362
				);
icculus@7925
   363
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
icculus@7925
   364
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
icculus@7925
   365
				GCC_WARN_UNUSED_VARIABLE = YES;
icculus@7925
   366
				HEADER_SEARCH_PATHS = (
icculus@7925
   367
					"..",
icculus@7925
   368
					"../../../include",
icculus@7925
   369
				);
icculus@7925
   370
				OBJROOT = "obj/iOS/Debug";
icculus@7925
   371
				ONLY_ACTIVE_ARCH = YES;
icculus@7925
   372
				SYMROOT = "Build/Debug";
icculus@7925
   373
			};
icculus@7925
   374
			name = "Debug";
icculus@7925
   375
		};
icculus@7925
   376
		687A3A1170E3559940506604 /* Release */ = {
icculus@7925
   377
			isa = XCBuildConfiguration;
icculus@7925
   378
			buildSettings = {
icculus@7925
   379
				ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)";
icculus@7925
   380
				SDKROOT = iphoneos;
icculus@7925
   381
				CODE_SIGN_IDENTITY = "iPhone Developer";
icculus@7925
   382
				CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
icculus@7925
   383
				CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
icculus@7925
   384
				GCC_C_LANGUAGE_STANDARD = gnu99;
icculus@7925
   385
				GCC_ENABLE_CPP_EXCEPTIONS = NO;
icculus@7925
   386
				GCC_ENABLE_OBJC_EXCEPTIONS = NO;
icculus@7925
   387
				GCC_OPTIMIZATION_LEVEL = 3;
icculus@7925
   388
				GCC_PREPROCESSOR_DEFINITIONS = (
icculus@7925
   389
					"USING_PREMAKE_CONFIG_H",
icculus@7925
   390
					"NDEBUG",
icculus@7925
   391
				);
icculus@7925
   392
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
icculus@7925
   393
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
icculus@7925
   394
				GCC_WARN_UNUSED_VARIABLE = YES;
icculus@7925
   395
				HEADER_SEARCH_PATHS = (
icculus@7925
   396
					"..",
icculus@7925
   397
					"../../../include",
icculus@7925
   398
				);
icculus@7925
   399
				OBJROOT = "obj/iOS/Release";
icculus@7925
   400
				ONLY_ACTIVE_ARCH = NO;
icculus@7925
   401
				SYMROOT = "Build/Release";
icculus@7925
   402
			};
icculus@7925
   403
			name = "Release";
icculus@7925
   404
		};
icculus@7925
   405
/* End XCBuildConfiguration section */
icculus@7925
   406
icculus@7925
   407
/* Begin XCConfigurationList section */
icculus@7925
   408
		7C5807BE065572C245C73A13 /* Build configuration list for PBXNativeTarget "libSDL2test.a" */ = {
icculus@7925
   409
			isa = XCConfigurationList;
icculus@7925
   410
			buildConfigurations = (
icculus@7925
   411
				06E748D2723D439036247CC6 /* Debug */,
icculus@7925
   412
				03FB61DC64612A892E0E32B2 /* Release */,
icculus@7925
   413
			);
icculus@7925
   414
			defaultConfigurationIsVisible = 0;
icculus@7925
   415
			defaultConfigurationName = "Debug";
icculus@7925
   416
		};
icculus@7925
   417
		1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2test" */ = {
icculus@7925
   418
			isa = XCConfigurationList;
icculus@7925
   419
			buildConfigurations = (
icculus@7925
   420
				5182634031DC148F4ADA5AEF /* Debug */,
icculus@7925
   421
				687A3A1170E3559940506604 /* Release */,
icculus@7925
   422
			);
icculus@7925
   423
			defaultConfigurationIsVisible = 0;
icculus@7925
   424
			defaultConfigurationName = "Debug";
icculus@7925
   425
		};
icculus@7925
   426
/* End XCConfigurationList section */
icculus@7925
   427
icculus@7925
   428
	};
icculus@7925
   429
	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
icculus@7925
   430
}