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