1// !$*UTF8*$!
2{
3	archiveVersion = 1;
4	classes = {
5	};
6	objectVersion = 46;
7	objects = {
8
9/* Begin PBXBuildFile section */
10		43B5D3F81D35473200D1E1FD /* ffiw64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 43B5D3F71D35473200D1E1FD /* ffiw64_x86_64.c */; };
11		43B5D3FA1D3547CE00D1E1FD /* win64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 43B5D3F91D3547CE00D1E1FD /* win64_x86_64.S */; };
12		43E9A5C81D352C1500926A8F /* unix64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 43E9A5C61D352C1500926A8F /* unix64_x86_64.S */; };
13		DBFA714A187F1D8600A76262 /* ffi.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA713E187F1D8600A76262 /* ffi.h */; };
14		DBFA714B187F1D8600A76262 /* ffi_common.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA713F187F1D8600A76262 /* ffi_common.h */; };
15		DBFA714C187F1D8600A76262 /* fficonfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7140187F1D8600A76262 /* fficonfig.h */; };
16		DBFA714D187F1D8600A76262 /* ffitarget.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7141187F1D8600A76262 /* ffitarget.h */; };
17		DBFA714E187F1D8600A76262 /* closures.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7143187F1D8600A76262 /* closures.c */; };
18		DBFA714F187F1D8600A76262 /* closures.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7143187F1D8600A76262 /* closures.c */; };
19		DBFA7156187F1D8600A76262 /* prep_cif.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7147187F1D8600A76262 /* prep_cif.c */; };
20		DBFA7157187F1D8600A76262 /* prep_cif.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7147187F1D8600A76262 /* prep_cif.c */; };
21		DBFA7158187F1D8600A76262 /* raw_api.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7148187F1D8600A76262 /* raw_api.c */; };
22		DBFA7159187F1D8600A76262 /* raw_api.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7148187F1D8600A76262 /* raw_api.c */; };
23		DBFA715A187F1D8600A76262 /* types.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7149187F1D8600A76262 /* types.c */; };
24		DBFA715B187F1D8600A76262 /* types.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7149187F1D8600A76262 /* types.c */; };
25		DBFA7177187F1D9B00A76262 /* ffi_arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA716C187F1D9B00A76262 /* ffi_arm64.c */; };
26		DBFA7178187F1D9B00A76262 /* sysv_arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA716D187F1D9B00A76262 /* sysv_arm64.S */; };
27		DBFA7179187F1D9B00A76262 /* ffi_armv7.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA716F187F1D9B00A76262 /* ffi_armv7.c */; };
28		DBFA717A187F1D9B00A76262 /* sysv_armv7.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7170187F1D9B00A76262 /* sysv_armv7.S */; };
29		DBFA717E187F1D9B00A76262 /* ffi64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7175187F1D9B00A76262 /* ffi64_x86_64.c */; };
30		DBFA718F187F1DA100A76262 /* ffi_x86_64.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7183187F1DA100A76262 /* ffi_x86_64.h */; };
31		DBFA7191187F1DA100A76262 /* fficonfig_x86_64.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7185187F1DA100A76262 /* fficonfig_x86_64.h */; };
32		DBFA7193187F1DA100A76262 /* ffitarget_x86_64.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7187187F1DA100A76262 /* ffitarget_x86_64.h */; };
33		DBFA7194187F1DA100A76262 /* unix64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA718A187F1DA100A76262 /* unix64_x86_64.S */; };
34		DBFA7196187F1DA100A76262 /* ffi64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA718C187F1DA100A76262 /* ffi64_x86_64.c */; };
35		FDB52FB31F6144FA00AA92E6 /* unix64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 43E9A5C61D352C1500926A8F /* unix64_x86_64.S */; };
36		FDB52FB51F6144FA00AA92E6 /* ffi64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7175187F1D9B00A76262 /* ffi64_x86_64.c */; };
37		FDB52FB61F6144FA00AA92E6 /* ffi_armv7.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA716F187F1D9B00A76262 /* ffi_armv7.c */; };
38		FDB52FB71F6144FA00AA92E6 /* closures.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7143187F1D8600A76262 /* closures.c */; };
39		FDB52FB81F6144FA00AA92E6 /* sysv_armv7.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7170187F1D9B00A76262 /* sysv_armv7.S */; };
40		FDB52FB91F6144FA00AA92E6 /* ffiw64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 43B5D3F71D35473200D1E1FD /* ffiw64_x86_64.c */; };
41		FDB52FBA1F6144FA00AA92E6 /* prep_cif.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7147187F1D8600A76262 /* prep_cif.c */; };
42		FDB52FBC1F6144FA00AA92E6 /* raw_api.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7148187F1D8600A76262 /* raw_api.c */; };
43		FDB52FBD1F6144FA00AA92E6 /* sysv_arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA716D187F1D9B00A76262 /* sysv_arm64.S */; };
44		FDB52FBE1F6144FA00AA92E6 /* types.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7149187F1D8600A76262 /* types.c */; };
45		FDB52FBF1F6144FA00AA92E6 /* ffi_arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA716C187F1D9B00A76262 /* ffi_arm64.c */; };
46		FDB52FC01F6144FA00AA92E6 /* win64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 43B5D3F91D3547CE00D1E1FD /* win64_x86_64.S */; };
47		FDB52FD01F614A8B00AA92E6 /* ffi.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA713E187F1D8600A76262 /* ffi.h */; };
48		FDB52FD11F614AA700AA92E6 /* ffi_arm64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA715E187F1D9B00A76262 /* ffi_arm64.h */; };
49		FDB52FD21F614AAB00AA92E6 /* ffi_armv7.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA715F187F1D9B00A76262 /* ffi_armv7.h */; };
50		FDB52FD41F614AB500AA92E6 /* ffi_x86_64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7161187F1D9B00A76262 /* ffi_x86_64.h */; };
51		FDB52FD51F614AE200AA92E6 /* ffi.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA713E187F1D8600A76262 /* ffi.h */; };
52		FDB52FD61F614AEA00AA92E6 /* ffi_arm64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA715E187F1D9B00A76262 /* ffi_arm64.h */; };
53		FDB52FD71F614AED00AA92E6 /* ffi_x86_64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7161187F1D9B00A76262 /* ffi_x86_64.h */; };
54		FDB52FD81F614B8700AA92E6 /* ffitarget.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7141187F1D8600A76262 /* ffitarget.h */; };
55		FDB52FD91F614B8E00AA92E6 /* ffitarget_arm64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7166187F1D9B00A76262 /* ffitarget_arm64.h */; };
56		FDB52FDA1F614B9300AA92E6 /* ffitarget_armv7.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7167187F1D9B00A76262 /* ffitarget_armv7.h */; };
57		FDB52FDD1F614BA900AA92E6 /* ffitarget_x86_64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7169187F1D9B00A76262 /* ffitarget_x86_64.h */; };
58		FDB52FDE1F6155E300AA92E6 /* ffitarget.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7141187F1D8600A76262 /* ffitarget.h */; };
59		FDB52FDF1F6155EA00AA92E6 /* ffitarget_arm64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7166187F1D9B00A76262 /* ffitarget_arm64.h */; };
60		FDB52FE01F6155EF00AA92E6 /* ffitarget_x86_64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7169187F1D9B00A76262 /* ffitarget_x86_64.h */; };
61		FDB52FE21F6156FA00AA92E6 /* ffi.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA713E187F1D8600A76262 /* ffi.h */; };
62		FDB52FE31F61571A00AA92E6 /* ffi_x86_64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7183187F1DA100A76262 /* ffi_x86_64.h */; };
63		FDB52FE41F61571D00AA92E6 /* ffitarget.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7141187F1D8600A76262 /* ffitarget.h */; };
64		FDB52FE61F61573100AA92E6 /* ffitarget_x86_64.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBFA7187187F1DA100A76262 /* ffitarget_x86_64.h */; };
65		FDDB2F411F5D66E200EF414E /* ffiw64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = FDDB2F3F1F5D666900EF414E /* ffiw64_x86_64.c */; };
66		FDDB2F461F5D691E00EF414E /* win64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = FDDB2F441F5D68C900EF414E /* win64_x86_64.S */; };
67		FDDB2F4A1F5D846400EF414E /* ffi64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA718C187F1DA100A76262 /* ffi64_x86_64.c */; };
68		FDDB2F4C1F5D846400EF414E /* prep_cif.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7147187F1D8600A76262 /* prep_cif.c */; };
69		FDDB2F4E1F5D846400EF414E /* ffiw64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = FDDB2F3F1F5D666900EF414E /* ffiw64_x86_64.c */; };
70		FDDB2F4F1F5D846400EF414E /* types.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7149187F1D8600A76262 /* types.c */; };
71		FDDB2F501F5D846400EF414E /* raw_api.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7148187F1D8600A76262 /* raw_api.c */; };
72		FDDB2F511F5D846400EF414E /* closures.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7143187F1D8600A76262 /* closures.c */; };
73		FDDB2F521F5D846400EF414E /* unix64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA718A187F1DA100A76262 /* unix64_x86_64.S */; };
74		FDDB2F531F5D846400EF414E /* win64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = FDDB2F441F5D68C900EF414E /* win64_x86_64.S */; };
75/* End PBXBuildFile section */
76
77/* Begin PBXCopyFilesBuildPhase section */
78		DB13B1641849DF1E0010F42D /* CopyFiles */ = {
79			isa = PBXCopyFilesBuildPhase;
80			buildActionMask = 12;
81			dstPath = "include/$(PRODUCT_NAME)";
82			dstSubfolderSpec = 16;
83			files = (
84				FDB52FD01F614A8B00AA92E6 /* ffi.h in CopyFiles */,
85				FDB52FD11F614AA700AA92E6 /* ffi_arm64.h in CopyFiles */,
86				FDB52FD21F614AAB00AA92E6 /* ffi_armv7.h in CopyFiles */,
87				FDB52FD41F614AB500AA92E6 /* ffi_x86_64.h in CopyFiles */,
88				FDB52FD81F614B8700AA92E6 /* ffitarget.h in CopyFiles */,
89				FDB52FD91F614B8E00AA92E6 /* ffitarget_arm64.h in CopyFiles */,
90				FDB52FDA1F614B9300AA92E6 /* ffitarget_armv7.h in CopyFiles */,
91				FDB52FDD1F614BA900AA92E6 /* ffitarget_x86_64.h in CopyFiles */,
92			);
93			runOnlyForDeploymentPostprocessing = 0;
94		};
95		FDB52FC11F6144FA00AA92E6 /* CopyFiles */ = {
96			isa = PBXCopyFilesBuildPhase;
97			buildActionMask = 12;
98			dstPath = "include/$(PRODUCT_NAME)";
99			dstSubfolderSpec = 16;
100			files = (
101				FDB52FD51F614AE200AA92E6 /* ffi.h in CopyFiles */,
102				FDB52FD61F614AEA00AA92E6 /* ffi_arm64.h in CopyFiles */,
103				FDB52FD71F614AED00AA92E6 /* ffi_x86_64.h in CopyFiles */,
104				FDB52FDE1F6155E300AA92E6 /* ffitarget.h in CopyFiles */,
105				FDB52FDF1F6155EA00AA92E6 /* ffitarget_arm64.h in CopyFiles */,
106				FDB52FE01F6155EF00AA92E6 /* ffitarget_x86_64.h in CopyFiles */,
107			);
108			runOnlyForDeploymentPostprocessing = 0;
109		};
110		FDB52FE11F6156E000AA92E6 /* CopyFiles */ = {
111			isa = PBXCopyFilesBuildPhase;
112			buildActionMask = 2147483647;
113			dstPath = "include/$(PRODUCT_NAME)";
114			dstSubfolderSpec = 16;
115			files = (
116				FDB52FE21F6156FA00AA92E6 /* ffi.h in CopyFiles */,
117				FDB52FE31F61571A00AA92E6 /* ffi_x86_64.h in CopyFiles */,
118				FDB52FE41F61571D00AA92E6 /* ffitarget.h in CopyFiles */,
119				FDB52FE61F61573100AA92E6 /* ffitarget_x86_64.h in CopyFiles */,
120			);
121			runOnlyForDeploymentPostprocessing = 0;
122		};
123/* End PBXCopyFilesBuildPhase section */
124
125/* Begin PBXFileReference section */
126		43B5D3F71D35473200D1E1FD /* ffiw64_x86_64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ffiw64_x86_64.c; sourceTree = "<group>"; };
127		43B5D3F91D3547CE00D1E1FD /* win64_x86_64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = win64_x86_64.S; sourceTree = "<group>"; };
128		43E9A5C61D352C1500926A8F /* unix64_x86_64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = unix64_x86_64.S; sourceTree = "<group>"; };
129		43E9A5DA1D35373600926A8F /* internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = internal.h; sourceTree = "<group>"; };
130		43E9A5DB1D35374400926A8F /* internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = internal.h; sourceTree = "<group>"; };
131		43E9A5DC1D35375400926A8F /* internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = internal.h; sourceTree = "<group>"; };
132		43E9A5DD1D35375400926A8F /* internal64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = internal64.h; sourceTree = "<group>"; };
133		DB13B1661849DF1E0010F42D /* libffi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libffi.a; sourceTree = BUILT_PRODUCTS_DIR; };
134		DB13B1911849DF510010F42D /* ffi.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = ffi.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
135		DBFA713E187F1D8600A76262 /* ffi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi.h; sourceTree = "<group>"; };
136		DBFA713F187F1D8600A76262 /* ffi_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_common.h; sourceTree = "<group>"; };
137		DBFA7140187F1D8600A76262 /* fficonfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig.h; sourceTree = "<group>"; };
138		DBFA7141187F1D8600A76262 /* ffitarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget.h; sourceTree = "<group>"; };
139		DBFA7143187F1D8600A76262 /* closures.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = closures.c; sourceTree = "<group>"; };
140		DBFA7145187F1D8600A76262 /* dlmalloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dlmalloc.c; sourceTree = "<group>"; };
141		DBFA7147187F1D8600A76262 /* prep_cif.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = prep_cif.c; sourceTree = "<group>"; };
142		DBFA7148187F1D8600A76262 /* raw_api.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = raw_api.c; sourceTree = "<group>"; };
143		DBFA7149187F1D8600A76262 /* types.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = types.c; sourceTree = "<group>"; };
144		DBFA715E187F1D9B00A76262 /* ffi_arm64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_arm64.h; sourceTree = "<group>"; };
145		DBFA715F187F1D9B00A76262 /* ffi_armv7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_armv7.h; sourceTree = "<group>"; };
146		DBFA7161187F1D9B00A76262 /* ffi_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_x86_64.h; sourceTree = "<group>"; };
147		DBFA7162187F1D9B00A76262 /* fficonfig_arm64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_arm64.h; sourceTree = "<group>"; };
148		DBFA7163187F1D9B00A76262 /* fficonfig_armv7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_armv7.h; sourceTree = "<group>"; };
149		DBFA7165187F1D9B00A76262 /* fficonfig_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_x86_64.h; sourceTree = "<group>"; };
150		DBFA7166187F1D9B00A76262 /* ffitarget_arm64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_arm64.h; sourceTree = "<group>"; };
151		DBFA7167187F1D9B00A76262 /* ffitarget_armv7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_armv7.h; sourceTree = "<group>"; };
152		DBFA7169187F1D9B00A76262 /* ffitarget_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_x86_64.h; sourceTree = "<group>"; };
153		DBFA716C187F1D9B00A76262 /* ffi_arm64.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.c; path = ffi_arm64.c; sourceTree = "<group>"; };
154		DBFA716D187F1D9B00A76262 /* sysv_arm64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = sysv_arm64.S; sourceTree = "<group>"; };
155		DBFA716F187F1D9B00A76262 /* ffi_armv7.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.c; path = ffi_armv7.c; sourceTree = "<group>"; };
156		DBFA7170187F1D9B00A76262 /* sysv_armv7.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = sysv_armv7.S; sourceTree = "<group>"; };
157		DBFA7175187F1D9B00A76262 /* ffi64_x86_64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ffi64_x86_64.c; sourceTree = "<group>"; };
158		DBFA7183187F1DA100A76262 /* ffi_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_x86_64.h; sourceTree = "<group>"; };
159		DBFA7185187F1DA100A76262 /* fficonfig_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_x86_64.h; sourceTree = "<group>"; };
160		DBFA7187187F1DA100A76262 /* ffitarget_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_x86_64.h; sourceTree = "<group>"; };
161		DBFA718A187F1DA100A76262 /* unix64_x86_64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = unix64_x86_64.S; sourceTree = "<group>"; };
162		DBFA718C187F1DA100A76262 /* ffi64_x86_64.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.c; path = ffi64_x86_64.c; sourceTree = "<group>"; };
163		FDB52FC51F6144FA00AA92E6 /* libffi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libffi.a; sourceTree = BUILT_PRODUCTS_DIR; };
164		FDDB2F3E1F5D61BC00EF414E /* asmnames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asmnames.h; sourceTree = "<group>"; };
165		FDDB2F3F1F5D666900EF414E /* ffiw64_x86_64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ffiw64_x86_64.c; sourceTree = "<group>"; };
166		FDDB2F421F5D68C900EF414E /* internal64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = internal64.h; sourceTree = "<group>"; };
167		FDDB2F431F5D68C900EF414E /* internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = internal.h; sourceTree = "<group>"; };
168		FDDB2F441F5D68C900EF414E /* win64_x86_64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = win64_x86_64.S; sourceTree = "<group>"; };
169		FDDB2F621F5D846400EF414E /* libffi.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libffi.a; sourceTree = BUILT_PRODUCTS_DIR; };
170/* End PBXFileReference section */
171
172/* Begin PBXGroup section */
173		DB13B15B1849DEB70010F42D = {
174			isa = PBXGroup;
175			children = (
176				DBFA713C187F1D8600A76262 /* darwin_common */,
177				DBFA715C187F1D9B00A76262 /* darwin_ios */,
178				DBFA7180187F1DA100A76262 /* darwin_osx */,
179				DB13B1671849DF1E0010F42D /* Products */,
180			);
181			sourceTree = "<group>";
182		};
183		DB13B1671849DF1E0010F42D /* Products */ = {
184			isa = PBXGroup;
185			children = (
186				DB13B1661849DF1E0010F42D /* libffi.a */,
187				DB13B1911849DF510010F42D /* ffi.dylib */,
188				FDDB2F621F5D846400EF414E /* libffi.a */,
189				FDB52FC51F6144FA00AA92E6 /* libffi.a */,
190			);
191			name = Products;
192			sourceTree = "<group>";
193		};
194		DBFA713C187F1D8600A76262 /* darwin_common */ = {
195			isa = PBXGroup;
196			children = (
197				DBFA713D187F1D8600A76262 /* include */,
198				DBFA7142187F1D8600A76262 /* src */,
199			);
200			path = darwin_common;
201			sourceTree = "<group>";
202		};
203		DBFA713D187F1D8600A76262 /* include */ = {
204			isa = PBXGroup;
205			children = (
206				DBFA713E187F1D8600A76262 /* ffi.h */,
207				DBFA713F187F1D8600A76262 /* ffi_common.h */,
208				DBFA7140187F1D8600A76262 /* fficonfig.h */,
209				DBFA7141187F1D8600A76262 /* ffitarget.h */,
210			);
211			path = include;
212			sourceTree = "<group>";
213		};
214		DBFA7142187F1D8600A76262 /* src */ = {
215			isa = PBXGroup;
216			children = (
217				DBFA7143187F1D8600A76262 /* closures.c */,
218				DBFA7145187F1D8600A76262 /* dlmalloc.c */,
219				DBFA7147187F1D8600A76262 /* prep_cif.c */,
220				DBFA7148187F1D8600A76262 /* raw_api.c */,
221				DBFA7149187F1D8600A76262 /* types.c */,
222			);
223			path = src;
224			sourceTree = "<group>";
225		};
226		DBFA715C187F1D9B00A76262 /* darwin_ios */ = {
227			isa = PBXGroup;
228			children = (
229				DBFA715D187F1D9B00A76262 /* include */,
230				DBFA716A187F1D9B00A76262 /* src */,
231			);
232			path = darwin_ios;
233			sourceTree = "<group>";
234		};
235		DBFA715D187F1D9B00A76262 /* include */ = {
236			isa = PBXGroup;
237			children = (
238				DBFA715E187F1D9B00A76262 /* ffi_arm64.h */,
239				DBFA715F187F1D9B00A76262 /* ffi_armv7.h */,
240				DBFA7161187F1D9B00A76262 /* ffi_x86_64.h */,
241				DBFA7162187F1D9B00A76262 /* fficonfig_arm64.h */,
242				DBFA7163187F1D9B00A76262 /* fficonfig_armv7.h */,
243				DBFA7165187F1D9B00A76262 /* fficonfig_x86_64.h */,
244				DBFA7166187F1D9B00A76262 /* ffitarget_arm64.h */,
245				DBFA7167187F1D9B00A76262 /* ffitarget_armv7.h */,
246				DBFA7169187F1D9B00A76262 /* ffitarget_x86_64.h */,
247			);
248			path = include;
249			sourceTree = "<group>";
250		};
251		DBFA716A187F1D9B00A76262 /* src */ = {
252			isa = PBXGroup;
253			children = (
254				DBFA716B187F1D9B00A76262 /* aarch64 */,
255				DBFA716E187F1D9B00A76262 /* arm */,
256				DBFA7172187F1D9B00A76262 /* x86 */,
257			);
258			path = src;
259			sourceTree = "<group>";
260		};
261		DBFA716B187F1D9B00A76262 /* aarch64 */ = {
262			isa = PBXGroup;
263			children = (
264				43E9A5DA1D35373600926A8F /* internal.h */,
265				DBFA716C187F1D9B00A76262 /* ffi_arm64.c */,
266				DBFA716D187F1D9B00A76262 /* sysv_arm64.S */,
267			);
268			path = aarch64;
269			sourceTree = "<group>";
270		};
271		DBFA716E187F1D9B00A76262 /* arm */ = {
272			isa = PBXGroup;
273			children = (
274				43E9A5DB1D35374400926A8F /* internal.h */,
275				DBFA716F187F1D9B00A76262 /* ffi_armv7.c */,
276				DBFA7170187F1D9B00A76262 /* sysv_armv7.S */,
277			);
278			path = arm;
279			sourceTree = "<group>";
280		};
281		DBFA7172187F1D9B00A76262 /* x86 */ = {
282			isa = PBXGroup;
283			children = (
284				43E9A5DC1D35375400926A8F /* internal.h */,
285				43E9A5DD1D35375400926A8F /* internal64.h */,
286				DBFA7175187F1D9B00A76262 /* ffi64_x86_64.c */,
287				43B5D3F71D35473200D1E1FD /* ffiw64_x86_64.c */,
288				43E9A5C61D352C1500926A8F /* unix64_x86_64.S */,
289				43B5D3F91D3547CE00D1E1FD /* win64_x86_64.S */,
290			);
291			path = x86;
292			sourceTree = "<group>";
293		};
294		DBFA7180187F1DA100A76262 /* darwin_osx */ = {
295			isa = PBXGroup;
296			children = (
297				DBFA7181187F1DA100A76262 /* include */,
298				DBFA7188187F1DA100A76262 /* src */,
299			);
300			path = darwin_osx;
301			sourceTree = "<group>";
302		};
303		DBFA7181187F1DA100A76262 /* include */ = {
304			isa = PBXGroup;
305			children = (
306				DBFA7183187F1DA100A76262 /* ffi_x86_64.h */,
307				DBFA7185187F1DA100A76262 /* fficonfig_x86_64.h */,
308				DBFA7187187F1DA100A76262 /* ffitarget_x86_64.h */,
309			);
310			path = include;
311			sourceTree = "<group>";
312		};
313		DBFA7188187F1DA100A76262 /* src */ = {
314			isa = PBXGroup;
315			children = (
316				DBFA7189187F1DA100A76262 /* x86 */,
317			);
318			path = src;
319			sourceTree = "<group>";
320		};
321		DBFA7189187F1DA100A76262 /* x86 */ = {
322			isa = PBXGroup;
323			children = (
324				FDDB2F431F5D68C900EF414E /* internal.h */,
325				FDDB2F421F5D68C900EF414E /* internal64.h */,
326				FDDB2F3E1F5D61BC00EF414E /* asmnames.h */,
327				DBFA718C187F1DA100A76262 /* ffi64_x86_64.c */,
328				FDDB2F3F1F5D666900EF414E /* ffiw64_x86_64.c */,
329				DBFA718A187F1DA100A76262 /* unix64_x86_64.S */,
330				FDDB2F441F5D68C900EF414E /* win64_x86_64.S */,
331			);
332			path = x86;
333			sourceTree = "<group>";
334		};
335/* End PBXGroup section */
336
337/* Begin PBXHeadersBuildPhase section */
338		DB13B18F1849DF510010F42D /* Headers */ = {
339			isa = PBXHeadersBuildPhase;
340			buildActionMask = 2147483647;
341			files = (
342				DBFA714C187F1D8600A76262 /* fficonfig.h in Headers */,
343				DBFA714D187F1D8600A76262 /* ffitarget.h in Headers */,
344				DBFA714A187F1D8600A76262 /* ffi.h in Headers */,
345				DBFA718F187F1DA100A76262 /* ffi_x86_64.h in Headers */,
346				DBFA7191187F1DA100A76262 /* fficonfig_x86_64.h in Headers */,
347				DBFA714B187F1D8600A76262 /* ffi_common.h in Headers */,
348				DBFA7193187F1DA100A76262 /* ffitarget_x86_64.h in Headers */,
349			);
350			runOnlyForDeploymentPostprocessing = 0;
351		};
352/* End PBXHeadersBuildPhase section */
353
354/* Begin PBXNativeTarget section */
355		DB13B1651849DF1E0010F42D /* libffi-iOS */ = {
356			isa = PBXNativeTarget;
357			buildConfigurationList = DB13B18B1849DF1E0010F42D /* Build configuration list for PBXNativeTarget "libffi-iOS" */;
358			buildPhases = (
359				43B5D3FB1D35480D00D1E1FD /* Run Script */,
360				DB13B1621849DF1E0010F42D /* Sources */,
361				DB13B1641849DF1E0010F42D /* CopyFiles */,
362			);
363			buildRules = (
364			);
365			dependencies = (
366			);
367			name = "libffi-iOS";
368			productName = ffi;
369			productReference = DB13B1661849DF1E0010F42D /* libffi.a */;
370			productType = "com.apple.product-type.library.static";
371		};
372		DB13B1901849DF510010F42D /* libffi-Mac */ = {
373			isa = PBXNativeTarget;
374			buildConfigurationList = DB13B1B01849DF520010F42D /* Build configuration list for PBXNativeTarget "libffi-Mac" */;
375			buildPhases = (
376				DB13B3061849E0490010F42D /* ShellScript */,
377				DB13B18D1849DF510010F42D /* Sources */,
378				DB13B18F1849DF510010F42D /* Headers */,
379			);
380			buildRules = (
381			);
382			dependencies = (
383			);
384			name = "libffi-Mac";
385			productName = ffi;
386			productReference = DB13B1911849DF510010F42D /* ffi.dylib */;
387			productType = "com.apple.product-type.library.dynamic";
388		};
389		FDB52FB01F6144FA00AA92E6 /* libffi-tvOS */ = {
390			isa = PBXNativeTarget;
391			buildConfigurationList = FDB52FC21F6144FA00AA92E6 /* Build configuration list for PBXNativeTarget "libffi-tvOS" */;
392			buildPhases = (
393				FDB52FB11F6144FA00AA92E6 /* Run Script */,
394				FDB52FB21F6144FA00AA92E6 /* Sources */,
395				FDB52FC11F6144FA00AA92E6 /* CopyFiles */,
396			);
397			buildRules = (
398			);
399			dependencies = (
400			);
401			name = "libffi-tvOS";
402			productName = ffi;
403			productReference = FDB52FC51F6144FA00AA92E6 /* libffi.a */;
404			productType = "com.apple.product-type.library.static";
405		};
406		FDDB2F471F5D846400EF414E /* libffi-static-Mac */ = {
407			isa = PBXNativeTarget;
408			buildConfigurationList = FDDB2F5F1F5D846400EF414E /* Build configuration list for PBXNativeTarget "libffi-static-Mac" */;
409			buildPhases = (
410				FDDB2F481F5D846400EF414E /* ShellScript */,
411				FDDB2F491F5D846400EF414E /* Sources */,
412				FDB52FE11F6156E000AA92E6 /* CopyFiles */,
413			);
414			buildRules = (
415			);
416			dependencies = (
417			);
418			name = "libffi-static-Mac";
419			productName = ffi;
420			productReference = FDDB2F621F5D846400EF414E /* libffi.a */;
421			productType = "com.apple.product-type.library.dynamic";
422		};
423/* End PBXNativeTarget section */
424
425/* Begin PBXProject section */
426		DB13B15C1849DEB70010F42D /* Project object */ = {
427			isa = PBXProject;
428			attributes = {
429				LastUpgradeCheck = 0830;
430			};
431			buildConfigurationList = DB13B15F1849DEB70010F42D /* Build configuration list for PBXProject "libffi" */;
432			compatibilityVersion = "Xcode 3.2";
433			developmentRegion = English;
434			hasScannedForEncodings = 0;
435			knownRegions = (
436				en,
437			);
438			mainGroup = DB13B15B1849DEB70010F42D;
439			productRefGroup = DB13B1671849DF1E0010F42D /* Products */;
440			projectDirPath = "";
441			projectRoot = "";
442			targets = (
443				DB13B1651849DF1E0010F42D /* libffi-iOS */,
444				FDB52FB01F6144FA00AA92E6 /* libffi-tvOS */,
445				DB13B1901849DF510010F42D /* libffi-Mac */,
446				FDDB2F471F5D846400EF414E /* libffi-static-Mac */,
447			);
448		};
449/* End PBXProject section */
450
451/* Begin PBXShellScriptBuildPhase section */
452		43B5D3FB1D35480D00D1E1FD /* Run Script */ = {
453			isa = PBXShellScriptBuildPhase;
454			buildActionMask = 2147483647;
455			files = (
456			);
457			inputPaths = (
458			);
459			name = "Run Script";
460			outputPaths = (
461			);
462			runOnlyForDeploymentPostprocessing = 0;
463			shellPath = /bin/sh;
464			shellScript = "if [ ! -f \"./compile\" ]\nthen\nautoreconf -i -f -v\nif [ -f \"../ltmain.sh\" ]\nthen\necho \"fixing ltmain.sh for some reason\"\nmv ../ltmain.sh ./\nautoreconf -i -f -v\nfi\n/usr/bin/python generate-darwin-source-and-headers.py --only-ios\nfi";
465		};
466		DB13B3061849E0490010F42D /* ShellScript */ = {
467			isa = PBXShellScriptBuildPhase;
468			buildActionMask = 2147483647;
469			files = (
470			);
471			inputPaths = (
472			);
473			outputPaths = (
474			);
475			runOnlyForDeploymentPostprocessing = 0;
476			shellPath = /bin/sh;
477			shellScript = "if [ ! -f \"./compile\" ]\nthen\nautoreconf -i -f -v\nif [ -f \"../ltmain.sh\" ]\nthen\necho \"fixing ltmain.sh for some reason\"\nmv ../ltmain.sh ./\nautoreconf -i -f -v\nfi\n/usr/bin/python generate-darwin-source-and-headers.py --only-osx\nfi";
478		};
479		FDB52FB11F6144FA00AA92E6 /* Run Script */ = {
480			isa = PBXShellScriptBuildPhase;
481			buildActionMask = 2147483647;
482			files = (
483			);
484			inputPaths = (
485			);
486			name = "Run Script";
487			outputPaths = (
488			);
489			runOnlyForDeploymentPostprocessing = 0;
490			shellPath = /bin/sh;
491			shellScript = "if [ ! -f \"./compile\" ]\nthen\nautoreconf -i -f -v\nif [ -f \"../ltmain.sh\" ]\nthen\necho \"fixing ltmain.sh for some reason\"\nmv ../ltmain.sh ./\nautoreconf -i -f -v\nfi\n/usr/bin/python generate-darwin-source-and-headers.py --only-ios\nfi";
492		};
493		FDDB2F481F5D846400EF414E /* ShellScript */ = {
494			isa = PBXShellScriptBuildPhase;
495			buildActionMask = 2147483647;
496			files = (
497			);
498			inputPaths = (
499			);
500			outputPaths = (
501			);
502			runOnlyForDeploymentPostprocessing = 0;
503			shellPath = /bin/sh;
504			shellScript = "if [ ! -f \"./compile\" ]\nthen\nautoreconf -i -f -v\nif [ -f \"../ltmain.sh\" ]\nthen\necho \"fixing ltmain.sh for some reason\"\nmv ../ltmain.sh ./\nautoreconf -i -f -v\nfi\n/usr/bin/python generate-darwin-source-and-headers.py --only-osx\nfi";
505		};
506/* End PBXShellScriptBuildPhase section */
507
508/* Begin PBXSourcesBuildPhase section */
509		DB13B1621849DF1E0010F42D /* Sources */ = {
510			isa = PBXSourcesBuildPhase;
511			buildActionMask = 2147483647;
512			files = (
513				43E9A5C81D352C1500926A8F /* unix64_x86_64.S in Sources */,
514				DBFA717E187F1D9B00A76262 /* ffi64_x86_64.c in Sources */,
515				DBFA7179187F1D9B00A76262 /* ffi_armv7.c in Sources */,
516				DBFA714E187F1D8600A76262 /* closures.c in Sources */,
517				DBFA717A187F1D9B00A76262 /* sysv_armv7.S in Sources */,
518				43B5D3F81D35473200D1E1FD /* ffiw64_x86_64.c in Sources */,
519				DBFA7156187F1D8600A76262 /* prep_cif.c in Sources */,
520				DBFA7158187F1D8600A76262 /* raw_api.c in Sources */,
521				DBFA7178187F1D9B00A76262 /* sysv_arm64.S in Sources */,
522				DBFA715A187F1D8600A76262 /* types.c in Sources */,
523				DBFA7177187F1D9B00A76262 /* ffi_arm64.c in Sources */,
524				43B5D3FA1D3547CE00D1E1FD /* win64_x86_64.S in Sources */,
525			);
526			runOnlyForDeploymentPostprocessing = 0;
527		};
528		DB13B18D1849DF510010F42D /* Sources */ = {
529			isa = PBXSourcesBuildPhase;
530			buildActionMask = 2147483647;
531			files = (
532				DBFA7196187F1DA100A76262 /* ffi64_x86_64.c in Sources */,
533				DBFA7157187F1D8600A76262 /* prep_cif.c in Sources */,
534				FDDB2F411F5D66E200EF414E /* ffiw64_x86_64.c in Sources */,
535				DBFA715B187F1D8600A76262 /* types.c in Sources */,
536				DBFA7159187F1D8600A76262 /* raw_api.c in Sources */,
537				DBFA714F187F1D8600A76262 /* closures.c in Sources */,
538				DBFA7194187F1DA100A76262 /* unix64_x86_64.S in Sources */,
539				FDDB2F461F5D691E00EF414E /* win64_x86_64.S in Sources */,
540			);
541			runOnlyForDeploymentPostprocessing = 0;
542		};
543		FDB52FB21F6144FA00AA92E6 /* Sources */ = {
544			isa = PBXSourcesBuildPhase;
545			buildActionMask = 2147483647;
546			files = (
547				FDB52FB31F6144FA00AA92E6 /* unix64_x86_64.S in Sources */,
548				FDB52FB51F6144FA00AA92E6 /* ffi64_x86_64.c in Sources */,
549				FDB52FB61F6144FA00AA92E6 /* ffi_armv7.c in Sources */,
550				FDB52FB71F6144FA00AA92E6 /* closures.c in Sources */,
551				FDB52FB81F6144FA00AA92E6 /* sysv_armv7.S in Sources */,
552				FDB52FB91F6144FA00AA92E6 /* ffiw64_x86_64.c in Sources */,
553				FDB52FBA1F6144FA00AA92E6 /* prep_cif.c in Sources */,
554				FDB52FBC1F6144FA00AA92E6 /* raw_api.c in Sources */,
555				FDB52FBD1F6144FA00AA92E6 /* sysv_arm64.S in Sources */,
556				FDB52FBE1F6144FA00AA92E6 /* types.c in Sources */,
557				FDB52FBF1F6144FA00AA92E6 /* ffi_arm64.c in Sources */,
558				FDB52FC01F6144FA00AA92E6 /* win64_x86_64.S in Sources */,
559			);
560			runOnlyForDeploymentPostprocessing = 0;
561		};
562		FDDB2F491F5D846400EF414E /* Sources */ = {
563			isa = PBXSourcesBuildPhase;
564			buildActionMask = 2147483647;
565			files = (
566				FDDB2F4A1F5D846400EF414E /* ffi64_x86_64.c in Sources */,
567				FDDB2F4C1F5D846400EF414E /* prep_cif.c in Sources */,
568				FDDB2F4E1F5D846400EF414E /* ffiw64_x86_64.c in Sources */,
569				FDDB2F4F1F5D846400EF414E /* types.c in Sources */,
570				FDDB2F501F5D846400EF414E /* raw_api.c in Sources */,
571				FDDB2F511F5D846400EF414E /* closures.c in Sources */,
572				FDDB2F521F5D846400EF414E /* unix64_x86_64.S in Sources */,
573				FDDB2F531F5D846400EF414E /* win64_x86_64.S in Sources */,
574			);
575			runOnlyForDeploymentPostprocessing = 0;
576		};
577/* End PBXSourcesBuildPhase section */
578
579/* Begin XCBuildConfiguration section */
580		DB13B1601849DEB70010F42D /* Debug */ = {
581			isa = XCBuildConfiguration;
582			buildSettings = {
583				CLANG_WARN_BOOL_CONVERSION = YES;
584				CLANG_WARN_CONSTANT_CONVERSION = YES;
585				CLANG_WARN_EMPTY_BODY = YES;
586				CLANG_WARN_ENUM_CONVERSION = YES;
587				CLANG_WARN_INFINITE_RECURSION = YES;
588				CLANG_WARN_INT_CONVERSION = YES;
589				CLANG_WARN_SUSPICIOUS_MOVE = YES;
590				CLANG_WARN_UNREACHABLE_CODE = YES;
591				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
592				ENABLE_STRICT_OBJC_MSGSEND = YES;
593				ENABLE_TESTABILITY = YES;
594				GCC_NO_COMMON_BLOCKS = YES;
595				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
596				GCC_WARN_ABOUT_RETURN_TYPE = YES;
597				GCC_WARN_UNDECLARED_SELECTOR = YES;
598				GCC_WARN_UNINITIALIZED_AUTOS = YES;
599				GCC_WARN_UNUSED_FUNCTION = YES;
600				GCC_WARN_UNUSED_VARIABLE = YES;
601				HEADER_SEARCH_PATHS = (
602					"$(inherited)",
603					darwin_common/include,
604				);
605				ONLY_ACTIVE_ARCH = YES;
606			};
607			name = Debug;
608		};
609		DB13B1611849DEB70010F42D /* Release */ = {
610			isa = XCBuildConfiguration;
611			buildSettings = {
612				CLANG_WARN_BOOL_CONVERSION = YES;
613				CLANG_WARN_CONSTANT_CONVERSION = YES;
614				CLANG_WARN_EMPTY_BODY = YES;
615				CLANG_WARN_ENUM_CONVERSION = YES;
616				CLANG_WARN_INFINITE_RECURSION = YES;
617				CLANG_WARN_INT_CONVERSION = YES;
618				CLANG_WARN_SUSPICIOUS_MOVE = YES;
619				CLANG_WARN_UNREACHABLE_CODE = YES;
620				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
621				ENABLE_STRICT_OBJC_MSGSEND = YES;
622				GCC_NO_COMMON_BLOCKS = YES;
623				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
624				GCC_WARN_ABOUT_RETURN_TYPE = YES;
625				GCC_WARN_UNDECLARED_SELECTOR = YES;
626				GCC_WARN_UNINITIALIZED_AUTOS = YES;
627				GCC_WARN_UNUSED_FUNCTION = YES;
628				GCC_WARN_UNUSED_VARIABLE = YES;
629				HEADER_SEARCH_PATHS = (
630					"$(inherited)",
631					darwin_common/include,
632				);
633			};
634			name = Release;
635		};
636		DB13B1871849DF1E0010F42D /* Debug */ = {
637			isa = XCBuildConfiguration;
638			buildSettings = {
639				ALWAYS_SEARCH_USER_PATHS = NO;
640				CLANG_WARN_BOOL_CONVERSION = YES;
641				CLANG_WARN_CONSTANT_CONVERSION = YES;
642				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
643				CLANG_WARN_EMPTY_BODY = YES;
644				CLANG_WARN_ENUM_CONVERSION = YES;
645				CLANG_WARN_INT_CONVERSION = YES;
646				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
647				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
648				COPY_PHASE_STRIP = NO;
649				DSTROOT = /tmp/ffi.dst;
650				GCC_OPTIMIZATION_LEVEL = 0;
651				GCC_PREPROCESSOR_DEFINITIONS = (
652					"DEBUG=1",
653					"$(inherited)",
654				);
655				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
656				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
657				GCC_WARN_UNDECLARED_SELECTOR = YES;
658				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
659				GCC_WARN_UNUSED_FUNCTION = YES;
660				GCC_WARN_UNUSED_VARIABLE = YES;
661				HEADER_SEARCH_PATHS = (
662					"$(inherited)",
663					darwin_ios/include,
664				);
665				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
666				PRODUCT_NAME = ffi;
667				SDKROOT = iphoneos;
668				SKIP_INSTALL = YES;
669				VALID_ARCHS = "arm64 armv7 armv7s x86_64";
670			};
671			name = Debug;
672		};
673		DB13B1881849DF1E0010F42D /* Release */ = {
674			isa = XCBuildConfiguration;
675			buildSettings = {
676				ALWAYS_SEARCH_USER_PATHS = NO;
677				CLANG_WARN_BOOL_CONVERSION = YES;
678				CLANG_WARN_CONSTANT_CONVERSION = YES;
679				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
680				CLANG_WARN_EMPTY_BODY = YES;
681				CLANG_WARN_ENUM_CONVERSION = YES;
682				CLANG_WARN_INT_CONVERSION = YES;
683				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
684				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
685				COPY_PHASE_STRIP = YES;
686				DSTROOT = /tmp/ffi.dst;
687				ENABLE_NS_ASSERTIONS = NO;
688				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
689				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
690				GCC_WARN_UNDECLARED_SELECTOR = YES;
691				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
692				GCC_WARN_UNUSED_FUNCTION = YES;
693				GCC_WARN_UNUSED_VARIABLE = YES;
694				HEADER_SEARCH_PATHS = (
695					"$(inherited)",
696					darwin_ios/include,
697				);
698				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
699				PRODUCT_NAME = ffi;
700				SDKROOT = iphoneos;
701				SKIP_INSTALL = YES;
702				VALIDATE_PRODUCT = YES;
703				VALID_ARCHS = "arm64 armv7 armv7s x86_64";
704			};
705			name = Release;
706		};
707		DB13B1B11849DF520010F42D /* Debug */ = {
708			isa = XCBuildConfiguration;
709			buildSettings = {
710				ALWAYS_SEARCH_USER_PATHS = NO;
711				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
712				CLANG_CXX_LIBRARY = "libc++";
713				CLANG_ENABLE_OBJC_ARC = YES;
714				CLANG_WARN_BOOL_CONVERSION = YES;
715				CLANG_WARN_CONSTANT_CONVERSION = YES;
716				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
717				CLANG_WARN_EMPTY_BODY = YES;
718				CLANG_WARN_ENUM_CONVERSION = YES;
719				CLANG_WARN_INT_CONVERSION = YES;
720				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
721				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
722				COMBINE_HIDPI_IMAGES = YES;
723				COPY_PHASE_STRIP = NO;
724				DYLIB_COMPATIBILITY_VERSION = 1;
725				DYLIB_CURRENT_VERSION = 1;
726				GCC_C_LANGUAGE_STANDARD = gnu99;
727				GCC_DYNAMIC_NO_PIC = NO;
728				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
729				GCC_OPTIMIZATION_LEVEL = 0;
730				GCC_PREPROCESSOR_DEFINITIONS = (
731					"DEBUG=1",
732					"$(inherited)",
733				);
734				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
735				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
736				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
737				GCC_WARN_UNDECLARED_SELECTOR = YES;
738				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
739				GCC_WARN_UNUSED_FUNCTION = YES;
740				GCC_WARN_UNUSED_VARIABLE = YES;
741				HEADER_SEARCH_PATHS = (
742					"$(inherited)",
743					darwin_osx/include,
744				);
745				MACOSX_DEPLOYMENT_TARGET = 10.6;
746				ONLY_ACTIVE_ARCH = YES;
747				OTHER_LDFLAGS = "-Wl,-no_compact_unwind";
748				PRODUCT_NAME = ffi;
749				SDKROOT = macosx;
750			};
751			name = Debug;
752		};
753		DB13B1B21849DF520010F42D /* Release */ = {
754			isa = XCBuildConfiguration;
755			buildSettings = {
756				ALWAYS_SEARCH_USER_PATHS = NO;
757				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
758				CLANG_CXX_LIBRARY = "libc++";
759				CLANG_ENABLE_OBJC_ARC = YES;
760				CLANG_WARN_BOOL_CONVERSION = YES;
761				CLANG_WARN_CONSTANT_CONVERSION = YES;
762				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
763				CLANG_WARN_EMPTY_BODY = YES;
764				CLANG_WARN_ENUM_CONVERSION = YES;
765				CLANG_WARN_INT_CONVERSION = YES;
766				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
767				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
768				COMBINE_HIDPI_IMAGES = YES;
769				COPY_PHASE_STRIP = YES;
770				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
771				DYLIB_COMPATIBILITY_VERSION = 1;
772				DYLIB_CURRENT_VERSION = 1;
773				ENABLE_NS_ASSERTIONS = NO;
774				GCC_C_LANGUAGE_STANDARD = gnu99;
775				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
776				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
777				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
778				GCC_WARN_UNDECLARED_SELECTOR = YES;
779				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
780				GCC_WARN_UNUSED_FUNCTION = YES;
781				GCC_WARN_UNUSED_VARIABLE = YES;
782				HEADER_SEARCH_PATHS = (
783					"$(inherited)",
784					darwin_osx/include,
785				);
786				MACOSX_DEPLOYMENT_TARGET = 10.6;
787				OTHER_LDFLAGS = "-Wl,-no_compact_unwind";
788				PRODUCT_NAME = ffi;
789				SDKROOT = macosx;
790			};
791			name = Release;
792		};
793		FDB52FC31F6144FA00AA92E6 /* Debug */ = {
794			isa = XCBuildConfiguration;
795			buildSettings = {
796				ALWAYS_SEARCH_USER_PATHS = NO;
797				CLANG_WARN_BOOL_CONVERSION = YES;
798				CLANG_WARN_CONSTANT_CONVERSION = YES;
799				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
800				CLANG_WARN_EMPTY_BODY = YES;
801				CLANG_WARN_ENUM_CONVERSION = YES;
802				CLANG_WARN_INT_CONVERSION = YES;
803				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
804				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
805				COPY_PHASE_STRIP = NO;
806				GCC_OPTIMIZATION_LEVEL = 0;
807				GCC_PREPROCESSOR_DEFINITIONS = (
808					"DEBUG=1",
809					"$(inherited)",
810				);
811				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
812				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
813				GCC_WARN_UNDECLARED_SELECTOR = YES;
814				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
815				GCC_WARN_UNUSED_FUNCTION = YES;
816				GCC_WARN_UNUSED_VARIABLE = YES;
817				HEADER_SEARCH_PATHS = (
818					"$(inherited)",
819					darwin_ios/include,
820				);
821				PRODUCT_NAME = ffi;
822				SDKROOT = appletvos;
823				SKIP_INSTALL = YES;
824				TVOS_DEPLOYMENT_TARGET = 9.0;
825			};
826			name = Debug;
827		};
828		FDB52FC41F6144FA00AA92E6 /* Release */ = {
829			isa = XCBuildConfiguration;
830			buildSettings = {
831				ALWAYS_SEARCH_USER_PATHS = NO;
832				CLANG_WARN_BOOL_CONVERSION = YES;
833				CLANG_WARN_CONSTANT_CONVERSION = YES;
834				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
835				CLANG_WARN_EMPTY_BODY = YES;
836				CLANG_WARN_ENUM_CONVERSION = YES;
837				CLANG_WARN_INT_CONVERSION = YES;
838				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
839				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
840				COPY_PHASE_STRIP = YES;
841				ENABLE_NS_ASSERTIONS = NO;
842				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
843				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
844				GCC_WARN_UNDECLARED_SELECTOR = YES;
845				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
846				GCC_WARN_UNUSED_FUNCTION = YES;
847				GCC_WARN_UNUSED_VARIABLE = YES;
848				HEADER_SEARCH_PATHS = (
849					"$(inherited)",
850					darwin_ios/include,
851				);
852				PRODUCT_NAME = ffi;
853				SDKROOT = appletvos;
854				SKIP_INSTALL = YES;
855				TVOS_DEPLOYMENT_TARGET = 9.0;
856				VALIDATE_PRODUCT = YES;
857			};
858			name = Release;
859		};
860		FDDB2F601F5D846400EF414E /* Debug */ = {
861			isa = XCBuildConfiguration;
862			buildSettings = {
863				ALWAYS_SEARCH_USER_PATHS = NO;
864				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
865				CLANG_CXX_LIBRARY = "libc++";
866				CLANG_ENABLE_OBJC_ARC = YES;
867				CLANG_WARN_BOOL_CONVERSION = YES;
868				CLANG_WARN_CONSTANT_CONVERSION = YES;
869				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
870				CLANG_WARN_EMPTY_BODY = YES;
871				CLANG_WARN_ENUM_CONVERSION = YES;
872				CLANG_WARN_INT_CONVERSION = YES;
873				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
874				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
875				COMBINE_HIDPI_IMAGES = YES;
876				COPY_PHASE_STRIP = NO;
877				EXECUTABLE_EXTENSION = a;
878				EXECUTABLE_PREFIX = lib;
879				GCC_C_LANGUAGE_STANDARD = gnu99;
880				GCC_DYNAMIC_NO_PIC = NO;
881				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
882				GCC_OPTIMIZATION_LEVEL = 0;
883				GCC_PREPROCESSOR_DEFINITIONS = (
884					"DEBUG=1",
885					"$(inherited)",
886				);
887				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
888				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
889				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
890				GCC_WARN_UNDECLARED_SELECTOR = YES;
891				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
892				GCC_WARN_UNUSED_FUNCTION = YES;
893				GCC_WARN_UNUSED_VARIABLE = YES;
894				HEADER_SEARCH_PATHS = (
895					"$(inherited)",
896					darwin_osx/include,
897				);
898				MACH_O_TYPE = staticlib;
899				MACOSX_DEPLOYMENT_TARGET = 10.6;
900				ONLY_ACTIVE_ARCH = YES;
901				PRODUCT_NAME = ffi;
902				SDKROOT = macosx;
903			};
904			name = Debug;
905		};
906		FDDB2F611F5D846400EF414E /* Release */ = {
907			isa = XCBuildConfiguration;
908			buildSettings = {
909				ALWAYS_SEARCH_USER_PATHS = NO;
910				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
911				CLANG_CXX_LIBRARY = "libc++";
912				CLANG_ENABLE_OBJC_ARC = YES;
913				CLANG_WARN_BOOL_CONVERSION = YES;
914				CLANG_WARN_CONSTANT_CONVERSION = YES;
915				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
916				CLANG_WARN_EMPTY_BODY = YES;
917				CLANG_WARN_ENUM_CONVERSION = YES;
918				CLANG_WARN_INT_CONVERSION = YES;
919				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
920				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
921				COMBINE_HIDPI_IMAGES = YES;
922				COPY_PHASE_STRIP = YES;
923				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
924				ENABLE_NS_ASSERTIONS = NO;
925				EXECUTABLE_EXTENSION = a;
926				EXECUTABLE_PREFIX = lib;
927				GCC_C_LANGUAGE_STANDARD = gnu99;
928				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
929				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
930				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
931				GCC_WARN_UNDECLARED_SELECTOR = YES;
932				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
933				GCC_WARN_UNUSED_FUNCTION = YES;
934				GCC_WARN_UNUSED_VARIABLE = YES;
935				HEADER_SEARCH_PATHS = (
936					"$(inherited)",
937					darwin_osx/include,
938				);
939				MACH_O_TYPE = staticlib;
940				MACOSX_DEPLOYMENT_TARGET = 10.6;
941				PRODUCT_NAME = ffi;
942				SDKROOT = macosx;
943			};
944			name = Release;
945		};
946/* End XCBuildConfiguration section */
947
948/* Begin XCConfigurationList section */
949		DB13B15F1849DEB70010F42D /* Build configuration list for PBXProject "libffi" */ = {
950			isa = XCConfigurationList;
951			buildConfigurations = (
952				DB13B1601849DEB70010F42D /* Debug */,
953				DB13B1611849DEB70010F42D /* Release */,
954			);
955			defaultConfigurationIsVisible = 0;
956			defaultConfigurationName = Release;
957		};
958		DB13B18B1849DF1E0010F42D /* Build configuration list for PBXNativeTarget "libffi-iOS" */ = {
959			isa = XCConfigurationList;
960			buildConfigurations = (
961				DB13B1871849DF1E0010F42D /* Debug */,
962				DB13B1881849DF1E0010F42D /* Release */,
963			);
964			defaultConfigurationIsVisible = 0;
965			defaultConfigurationName = Release;
966		};
967		DB13B1B01849DF520010F42D /* Build configuration list for PBXNativeTarget "libffi-Mac" */ = {
968			isa = XCConfigurationList;
969			buildConfigurations = (
970				DB13B1B11849DF520010F42D /* Debug */,
971				DB13B1B21849DF520010F42D /* Release */,
972			);
973			defaultConfigurationIsVisible = 0;
974			defaultConfigurationName = Release;
975		};
976		FDB52FC21F6144FA00AA92E6 /* Build configuration list for PBXNativeTarget "libffi-tvOS" */ = {
977			isa = XCConfigurationList;
978			buildConfigurations = (
979				FDB52FC31F6144FA00AA92E6 /* Debug */,
980				FDB52FC41F6144FA00AA92E6 /* Release */,
981			);
982			defaultConfigurationIsVisible = 0;
983			defaultConfigurationName = Release;
984		};
985		FDDB2F5F1F5D846400EF414E /* Build configuration list for PBXNativeTarget "libffi-static-Mac" */ = {
986			isa = XCConfigurationList;
987			buildConfigurations = (
988				FDDB2F601F5D846400EF414E /* Debug */,
989				FDDB2F611F5D846400EF414E /* Release */,
990			);
991			defaultConfigurationIsVisible = 0;
992			defaultConfigurationName = Release;
993		};
994/* End XCConfigurationList section */
995	};
996	rootObject = DB13B15C1849DEB70010F42D /* Project object */;
997}
998