1 // !$*UTF8*$! 2 { 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 46; 7 objects = { 8 9 /* Begin PBXBuildFile section */ 10 DBFA714A187F1D8600A76262 /* ffi.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA713E187F1D8600A76262 /* ffi.h */; }; 11 DBFA714B187F1D8600A76262 /* ffi_common.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA713F187F1D8600A76262 /* ffi_common.h */; }; 12 DBFA714C187F1D8600A76262 /* fficonfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7140187F1D8600A76262 /* fficonfig.h */; }; 13 DBFA714D187F1D8600A76262 /* ffitarget.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7141187F1D8600A76262 /* ffitarget.h */; }; 14 DBFA714E187F1D8600A76262 /* closures.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7143187F1D8600A76262 /* closures.c */; }; 15 DBFA714F187F1D8600A76262 /* closures.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7143187F1D8600A76262 /* closures.c */; }; 16 DBFA7156187F1D8600A76262 /* prep_cif.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7147187F1D8600A76262 /* prep_cif.c */; }; 17 DBFA7157187F1D8600A76262 /* prep_cif.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7147187F1D8600A76262 /* prep_cif.c */; }; 18 DBFA7158187F1D8600A76262 /* raw_api.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7148187F1D8600A76262 /* raw_api.c */; }; 19 DBFA7159187F1D8600A76262 /* raw_api.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7148187F1D8600A76262 /* raw_api.c */; }; 20 DBFA715A187F1D8600A76262 /* types.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7149187F1D8600A76262 /* types.c */; }; 21 DBFA715B187F1D8600A76262 /* types.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7149187F1D8600A76262 /* types.c */; }; 22 DBFA7177187F1D9B00A76262 /* ffi_arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA716C187F1D9B00A76262 /* ffi_arm64.c */; }; 23 DBFA7178187F1D9B00A76262 /* sysv_arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA716D187F1D9B00A76262 /* sysv_arm64.S */; }; 24 DBFA7179187F1D9B00A76262 /* ffi_armv7.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA716F187F1D9B00A76262 /* ffi_armv7.c */; }; 25 DBFA717A187F1D9B00A76262 /* sysv_armv7.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7170187F1D9B00A76262 /* sysv_armv7.S */; }; 26 DBFA717B187F1D9B00A76262 /* trampoline_armv7.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7171187F1D9B00A76262 /* trampoline_armv7.S */; }; 27 DBFA717C187F1D9B00A76262 /* darwin64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7173187F1D9B00A76262 /* darwin64_x86_64.S */; }; 28 DBFA717D187F1D9B00A76262 /* darwin_i386.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7174187F1D9B00A76262 /* darwin_i386.S */; }; 29 DBFA717E187F1D9B00A76262 /* ffi64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7175187F1D9B00A76262 /* ffi64_x86_64.c */; }; 30 DBFA717F187F1D9B00A76262 /* ffi_i386.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA7176187F1D9B00A76262 /* ffi_i386.c */; }; 31 DBFA718E187F1DA100A76262 /* ffi_i386.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7182187F1DA100A76262 /* ffi_i386.h */; }; 32 DBFA718F187F1DA100A76262 /* ffi_x86_64.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7183187F1DA100A76262 /* ffi_x86_64.h */; }; 33 DBFA7190187F1DA100A76262 /* fficonfig_i386.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7184187F1DA100A76262 /* fficonfig_i386.h */; }; 34 DBFA7191187F1DA100A76262 /* fficonfig_x86_64.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7185187F1DA100A76262 /* fficonfig_x86_64.h */; }; 35 DBFA7192187F1DA100A76262 /* ffitarget_i386.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7186187F1DA100A76262 /* ffitarget_i386.h */; }; 36 DBFA7193187F1DA100A76262 /* ffitarget_x86_64.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFA7187187F1DA100A76262 /* ffitarget_x86_64.h */; }; 37 DBFA7194187F1DA100A76262 /* darwin64_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA718A187F1DA100A76262 /* darwin64_x86_64.S */; }; 38 DBFA7195187F1DA100A76262 /* darwin_i386.S in Sources */ = {isa = PBXBuildFile; fileRef = DBFA718B187F1DA100A76262 /* darwin_i386.S */; }; 39 DBFA7196187F1DA100A76262 /* ffi64_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA718C187F1DA100A76262 /* ffi64_x86_64.c */; }; 40 DBFA7197187F1DA100A76262 /* ffi_i386.c in Sources */ = {isa = PBXBuildFile; fileRef = DBFA718D187F1DA100A76262 /* ffi_i386.c */; }; 41 /* End PBXBuildFile section */ 42 43 /* Begin PBXCopyFilesBuildPhase section */ 44 DB13B1641849DF1E0010F42D /* CopyFiles */ = { 45 isa = PBXCopyFilesBuildPhase; 46 buildActionMask = 8; 47 dstPath = "include/$(PRODUCT_NAME)"; 48 dstSubfolderSpec = 16; 49 files = ( 50 ); 51 runOnlyForDeploymentPostprocessing = 1; 52 }; 53 /* End PBXCopyFilesBuildPhase section */ 54 55 /* Begin PBXFileReference section */ 56 DB13B1661849DF1E0010F42D /* libffi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libffi.a; sourceTree = BUILT_PRODUCTS_DIR; }; 57 DB13B1911849DF510010F42D /* ffi.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = ffi.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; 58 DBFA713E187F1D8600A76262 /* ffi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi.h; sourceTree = "<group>"; }; 59 DBFA713F187F1D8600A76262 /* ffi_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_common.h; sourceTree = "<group>"; }; 60 DBFA7140187F1D8600A76262 /* fficonfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig.h; sourceTree = "<group>"; }; 61 DBFA7141187F1D8600A76262 /* ffitarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget.h; sourceTree = "<group>"; }; 62 DBFA7143187F1D8600A76262 /* closures.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = closures.c; sourceTree = "<group>"; }; 63 DBFA7145187F1D8600A76262 /* dlmalloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dlmalloc.c; sourceTree = "<group>"; }; 64 DBFA7147187F1D8600A76262 /* prep_cif.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = prep_cif.c; sourceTree = "<group>"; }; 65 DBFA7148187F1D8600A76262 /* raw_api.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = raw_api.c; sourceTree = "<group>"; }; 66 DBFA7149187F1D8600A76262 /* types.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = types.c; sourceTree = "<group>"; }; 67 DBFA715E187F1D9B00A76262 /* ffi_arm64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_arm64.h; sourceTree = "<group>"; }; 68 DBFA715F187F1D9B00A76262 /* ffi_armv7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_armv7.h; sourceTree = "<group>"; }; 69 DBFA7160187F1D9B00A76262 /* ffi_i386.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_i386.h; sourceTree = "<group>"; }; 70 DBFA7161187F1D9B00A76262 /* ffi_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_x86_64.h; sourceTree = "<group>"; }; 71 DBFA7162187F1D9B00A76262 /* fficonfig_arm64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_arm64.h; sourceTree = "<group>"; }; 72 DBFA7163187F1D9B00A76262 /* fficonfig_armv7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_armv7.h; sourceTree = "<group>"; }; 73 DBFA7164187F1D9B00A76262 /* fficonfig_i386.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_i386.h; sourceTree = "<group>"; }; 74 DBFA7165187F1D9B00A76262 /* fficonfig_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_x86_64.h; sourceTree = "<group>"; }; 75 DBFA7166187F1D9B00A76262 /* ffitarget_arm64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_arm64.h; sourceTree = "<group>"; }; 76 DBFA7167187F1D9B00A76262 /* ffitarget_armv7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_armv7.h; sourceTree = "<group>"; }; 77 DBFA7168187F1D9B00A76262 /* ffitarget_i386.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_i386.h; sourceTree = "<group>"; }; 78 DBFA7169187F1D9B00A76262 /* ffitarget_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_x86_64.h; sourceTree = "<group>"; }; 79 DBFA716C187F1D9B00A76262 /* ffi_arm64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ffi_arm64.c; sourceTree = "<group>"; }; 80 DBFA716D187F1D9B00A76262 /* sysv_arm64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = sysv_arm64.S; sourceTree = "<group>"; }; 81 DBFA716F187F1D9B00A76262 /* ffi_armv7.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ffi_armv7.c; sourceTree = "<group>"; }; 82 DBFA7170187F1D9B00A76262 /* sysv_armv7.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = sysv_armv7.S; sourceTree = "<group>"; }; 83 DBFA7171187F1D9B00A76262 /* trampoline_armv7.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = trampoline_armv7.S; sourceTree = "<group>"; }; 84 DBFA7173187F1D9B00A76262 /* darwin64_x86_64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = darwin64_x86_64.S; sourceTree = "<group>"; }; 85 DBFA7174187F1D9B00A76262 /* darwin_i386.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = darwin_i386.S; sourceTree = "<group>"; }; 86 DBFA7175187F1D9B00A76262 /* ffi64_x86_64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ffi64_x86_64.c; sourceTree = "<group>"; }; 87 DBFA7176187F1D9B00A76262 /* ffi_i386.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ffi_i386.c; sourceTree = "<group>"; }; 88 DBFA7182187F1DA100A76262 /* ffi_i386.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_i386.h; sourceTree = "<group>"; }; 89 DBFA7183187F1DA100A76262 /* ffi_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffi_x86_64.h; sourceTree = "<group>"; }; 90 DBFA7184187F1DA100A76262 /* fficonfig_i386.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_i386.h; sourceTree = "<group>"; }; 91 DBFA7185187F1DA100A76262 /* fficonfig_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fficonfig_x86_64.h; sourceTree = "<group>"; }; 92 DBFA7186187F1DA100A76262 /* ffitarget_i386.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_i386.h; sourceTree = "<group>"; }; 93 DBFA7187187F1DA100A76262 /* ffitarget_x86_64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ffitarget_x86_64.h; sourceTree = "<group>"; }; 94 DBFA718A187F1DA100A76262 /* darwin64_x86_64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = darwin64_x86_64.S; sourceTree = "<group>"; }; 95 DBFA718B187F1DA100A76262 /* darwin_i386.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = darwin_i386.S; sourceTree = "<group>"; }; 96 DBFA718C187F1DA100A76262 /* ffi64_x86_64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ffi64_x86_64.c; sourceTree = "<group>"; }; 97 DBFA718D187F1DA100A76262 /* ffi_i386.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ffi_i386.c; sourceTree = "<group>"; }; 98 /* End PBXFileReference section */ 99 100 /* Begin PBXGroup section */ 101 DB13B15B1849DEB70010F42D = { 102 isa = PBXGroup; 103 children = ( 104 DBFA713C187F1D8600A76262 /* darwin_common */, 105 DBFA715C187F1D9B00A76262 /* darwin_ios */, 106 DBFA7180187F1DA100A76262 /* darwin_osx */, 107 DB13B1671849DF1E0010F42D /* Products */, 108 ); 109 sourceTree = "<group>"; 110 }; 111 DB13B1671849DF1E0010F42D /* Products */ = { 112 isa = PBXGroup; 113 children = ( 114 DB13B1661849DF1E0010F42D /* libffi.a */, 115 DB13B1911849DF510010F42D /* ffi.dylib */, 116 ); 117 name = Products; 118 sourceTree = "<group>"; 119 }; 120 DBFA713C187F1D8600A76262 /* darwin_common */ = { 121 isa = PBXGroup; 122 children = ( 123 DBFA713D187F1D8600A76262 /* include */, 124 DBFA7142187F1D8600A76262 /* src */, 125 ); 126 path = "darwin_common"; 127 sourceTree = "<group>"; 128 }; 129 DBFA713D187F1D8600A76262 /* include */ = { 130 isa = PBXGroup; 131 children = ( 132 DBFA713E187F1D8600A76262 /* ffi.h */, 133 DBFA713F187F1D8600A76262 /* ffi_common.h */, 134 DBFA7140187F1D8600A76262 /* fficonfig.h */, 135 DBFA7141187F1D8600A76262 /* ffitarget.h */, 136 ); 137 path = include; 138 sourceTree = "<group>"; 139 }; 140 DBFA7142187F1D8600A76262 /* src */ = { 141 isa = PBXGroup; 142 children = ( 143 DBFA7143187F1D8600A76262 /* closures.c */, 144 DBFA7145187F1D8600A76262 /* dlmalloc.c */, 145 DBFA7147187F1D8600A76262 /* prep_cif.c */, 146 DBFA7148187F1D8600A76262 /* raw_api.c */, 147 DBFA7149187F1D8600A76262 /* types.c */, 148 ); 149 path = src; 150 sourceTree = "<group>"; 151 }; 152 DBFA715C187F1D9B00A76262 /* darwin_ios */ = { 153 isa = PBXGroup; 154 children = ( 155 DBFA715D187F1D9B00A76262 /* include */, 156 DBFA716A187F1D9B00A76262 /* src */, 157 ); 158 path = "darwin_ios"; 159 sourceTree = "<group>"; 160 }; 161 DBFA715D187F1D9B00A76262 /* include */ = { 162 isa = PBXGroup; 163 children = ( 164 DBFA715E187F1D9B00A76262 /* ffi_arm64.h */, 165 DBFA715F187F1D9B00A76262 /* ffi_armv7.h */, 166 DBFA7160187F1D9B00A76262 /* ffi_i386.h */, 167 DBFA7161187F1D9B00A76262 /* ffi_x86_64.h */, 168 DBFA7162187F1D9B00A76262 /* fficonfig_arm64.h */, 169 DBFA7163187F1D9B00A76262 /* fficonfig_armv7.h */, 170 DBFA7164187F1D9B00A76262 /* fficonfig_i386.h */, 171 DBFA7165187F1D9B00A76262 /* fficonfig_x86_64.h */, 172 DBFA7166187F1D9B00A76262 /* ffitarget_arm64.h */, 173 DBFA7167187F1D9B00A76262 /* ffitarget_armv7.h */, 174 DBFA7168187F1D9B00A76262 /* ffitarget_i386.h */, 175 DBFA7169187F1D9B00A76262 /* ffitarget_x86_64.h */, 176 ); 177 path = include; 178 sourceTree = "<group>"; 179 }; 180 DBFA716A187F1D9B00A76262 /* src */ = { 181 isa = PBXGroup; 182 children = ( 183 DBFA716B187F1D9B00A76262 /* aarch64 */, 184 DBFA716E187F1D9B00A76262 /* arm */, 185 DBFA7172187F1D9B00A76262 /* x86 */, 186 ); 187 path = src; 188 sourceTree = "<group>"; 189 }; 190 DBFA716B187F1D9B00A76262 /* aarch64 */ = { 191 isa = PBXGroup; 192 children = ( 193 DBFA716C187F1D9B00A76262 /* ffi_arm64.c */, 194 DBFA716D187F1D9B00A76262 /* sysv_arm64.S */, 195 ); 196 path = aarch64; 197 sourceTree = "<group>"; 198 }; 199 DBFA716E187F1D9B00A76262 /* arm */ = { 200 isa = PBXGroup; 201 children = ( 202 DBFA716F187F1D9B00A76262 /* ffi_armv7.c */, 203 DBFA7170187F1D9B00A76262 /* sysv_armv7.S */, 204 DBFA7171187F1D9B00A76262 /* trampoline_armv7.S */, 205 ); 206 path = arm; 207 sourceTree = "<group>"; 208 }; 209 DBFA7172187F1D9B00A76262 /* x86 */ = { 210 isa = PBXGroup; 211 children = ( 212 DBFA7173187F1D9B00A76262 /* darwin64_x86_64.S */, 213 DBFA7174187F1D9B00A76262 /* darwin_i386.S */, 214 DBFA7175187F1D9B00A76262 /* ffi64_x86_64.c */, 215 DBFA7176187F1D9B00A76262 /* ffi_i386.c */, 216 ); 217 path = x86; 218 sourceTree = "<group>"; 219 }; 220 DBFA7180187F1DA100A76262 /* darwin_osx */ = { 221 isa = PBXGroup; 222 children = ( 223 DBFA7181187F1DA100A76262 /* include */, 224 DBFA7188187F1DA100A76262 /* src */, 225 ); 226 path = "darwin_osx"; 227 sourceTree = "<group>"; 228 }; 229 DBFA7181187F1DA100A76262 /* include */ = { 230 isa = PBXGroup; 231 children = ( 232 DBFA7182187F1DA100A76262 /* ffi_i386.h */, 233 DBFA7183187F1DA100A76262 /* ffi_x86_64.h */, 234 DBFA7184187F1DA100A76262 /* fficonfig_i386.h */, 235 DBFA7185187F1DA100A76262 /* fficonfig_x86_64.h */, 236 DBFA7186187F1DA100A76262 /* ffitarget_i386.h */, 237 DBFA7187187F1DA100A76262 /* ffitarget_x86_64.h */, 238 ); 239 path = include; 240 sourceTree = "<group>"; 241 }; 242 DBFA7188187F1DA100A76262 /* src */ = { 243 isa = PBXGroup; 244 children = ( 245 DBFA7189187F1DA100A76262 /* x86 */, 246 ); 247 path = src; 248 sourceTree = "<group>"; 249 }; 250 DBFA7189187F1DA100A76262 /* x86 */ = { 251 isa = PBXGroup; 252 children = ( 253 DBFA718A187F1DA100A76262 /* darwin64_x86_64.S */, 254 DBFA718B187F1DA100A76262 /* darwin_i386.S */, 255 DBFA718C187F1DA100A76262 /* ffi64_x86_64.c */, 256 DBFA718D187F1DA100A76262 /* ffi_i386.c */, 257 ); 258 path = x86; 259 sourceTree = "<group>"; 260 }; 261 /* End PBXGroup section */ 262 263 /* Begin PBXHeadersBuildPhase section */ 264 DB13B18F1849DF510010F42D /* Headers */ = { 265 isa = PBXHeadersBuildPhase; 266 buildActionMask = 2147483647; 267 files = ( 268 DBFA714C187F1D8600A76262 /* fficonfig.h in Headers */, 269 DBFA714D187F1D8600A76262 /* ffitarget.h in Headers */, 270 DBFA714A187F1D8600A76262 /* ffi.h in Headers */, 271 DBFA718F187F1DA100A76262 /* ffi_x86_64.h in Headers */, 272 DBFA7191187F1DA100A76262 /* fficonfig_x86_64.h in Headers */, 273 DBFA718E187F1DA100A76262 /* ffi_i386.h in Headers */, 274 DBFA7190187F1DA100A76262 /* fficonfig_i386.h in Headers */, 275 DBFA714B187F1D8600A76262 /* ffi_common.h in Headers */, 276 DBFA7193187F1DA100A76262 /* ffitarget_x86_64.h in Headers */, 277 DBFA7192187F1DA100A76262 /* ffitarget_i386.h in Headers */, 278 ); 279 runOnlyForDeploymentPostprocessing = 0; 280 }; 281 /* End PBXHeadersBuildPhase section */ 282 283 /* Begin PBXNativeTarget section */ 284 DB13B1651849DF1E0010F42D /* libffi-iOS */ = { 285 isa = PBXNativeTarget; 286 buildConfigurationList = DB13B18B1849DF1E0010F42D /* Build configuration list for PBXNativeTarget "libffi-iOS" */; 287 buildPhases = ( 288 DB13B3051849E01C0010F42D /* ShellScript */, 289 DB13B1621849DF1E0010F42D /* Sources */, 290 DB13B1641849DF1E0010F42D /* CopyFiles */, 291 ); 292 buildRules = ( 293 ); 294 dependencies = ( 295 ); 296 name = "libffi-iOS"; 297 productName = ffi; 298 productReference = DB13B1661849DF1E0010F42D /* libffi.a */; 299 productType = "com.apple.product-type.library.static"; 300 }; 301 DB13B1901849DF510010F42D /* libffi-Mac */ = { 302 isa = PBXNativeTarget; 303 buildConfigurationList = DB13B1B01849DF520010F42D /* Build configuration list for PBXNativeTarget "libffi-Mac" */; 304 buildPhases = ( 305 DB13B3061849E0490010F42D /* ShellScript */, 306 DB13B18D1849DF510010F42D /* Sources */, 307 DB13B18F1849DF510010F42D /* Headers */, 308 ); 309 buildRules = ( 310 ); 311 dependencies = ( 312 ); 313 name = "libffi-Mac"; 314 productName = ffi; 315 productReference = DB13B1911849DF510010F42D /* ffi.dylib */; 316 productType = "com.apple.product-type.library.dynamic"; 317 }; 318 /* End PBXNativeTarget section */ 319 320 /* Begin PBXProject section */ 321 DB13B15C1849DEB70010F42D /* Project object */ = { 322 isa = PBXProject; 323 attributes = { 324 LastUpgradeCheck = 0510; 325 }; 326 buildConfigurationList = DB13B15F1849DEB70010F42D /* Build configuration list for PBXProject "libffi" */; 327 compatibilityVersion = "Xcode 3.2"; 328 developmentRegion = English; 329 hasScannedForEncodings = 0; 330 knownRegions = ( 331 en, 332 ); 333 mainGroup = DB13B15B1849DEB70010F42D; 334 productRefGroup = DB13B1671849DF1E0010F42D /* Products */; 335 projectDirPath = ""; 336 projectRoot = ""; 337 targets = ( 338 DB13B1651849DF1E0010F42D /* libffi-iOS */, 339 DB13B1901849DF510010F42D /* libffi-Mac */, 340 ); 341 }; 342 /* End PBXProject section */ 343 344 /* Begin PBXShellScriptBuildPhase section */ 345 DB13B3051849E01C0010F42D /* ShellScript */ = { 346 isa = PBXShellScriptBuildPhase; 347 buildActionMask = 2147483647; 348 files = ( 349 ); 350 inputPaths = ( 351 ); 352 outputPaths = ( 353 ); 354 runOnlyForDeploymentPostprocessing = 0; 355 shellPath = /bin/sh; 356 shellScript = "/usr/bin/python generate-darwin-source-and-headers.py --only-ios"; 357 }; 358 DB13B3061849E0490010F42D /* ShellScript */ = { 359 isa = PBXShellScriptBuildPhase; 360 buildActionMask = 2147483647; 361 files = ( 362 ); 363 inputPaths = ( 364 ); 365 outputPaths = ( 366 ); 367 runOnlyForDeploymentPostprocessing = 0; 368 shellPath = /bin/sh; 369 shellScript = "/usr/bin/python generate-darwin-source-and-headers.py --only-osx"; 370 }; 371 /* End PBXShellScriptBuildPhase section */ 372 373 /* Begin PBXSourcesBuildPhase section */ 374 DB13B1621849DF1E0010F42D /* Sources */ = { 375 isa = PBXSourcesBuildPhase; 376 buildActionMask = 2147483647; 377 files = ( 378 DBFA717E187F1D9B00A76262 /* ffi64_x86_64.c in Sources */, 379 DBFA7179187F1D9B00A76262 /* ffi_armv7.c in Sources */, 380 DBFA717B187F1D9B00A76262 /* trampoline_armv7.S in Sources */, 381 DBFA714E187F1D8600A76262 /* closures.c in Sources */, 382 DBFA717A187F1D9B00A76262 /* sysv_armv7.S in Sources */, 383 DBFA717D187F1D9B00A76262 /* darwin_i386.S in Sources */, 384 DBFA7156187F1D8600A76262 /* prep_cif.c in Sources */, 385 DBFA717F187F1D9B00A76262 /* ffi_i386.c in Sources */, 386 DBFA7158187F1D8600A76262 /* raw_api.c in Sources */, 387 DBFA7178187F1D9B00A76262 /* sysv_arm64.S in Sources */, 388 DBFA717C187F1D9B00A76262 /* darwin64_x86_64.S in Sources */, 389 DBFA715A187F1D8600A76262 /* types.c in Sources */, 390 DBFA7177187F1D9B00A76262 /* ffi_arm64.c in Sources */, 391 ); 392 runOnlyForDeploymentPostprocessing = 0; 393 }; 394 DB13B18D1849DF510010F42D /* Sources */ = { 395 isa = PBXSourcesBuildPhase; 396 buildActionMask = 2147483647; 397 files = ( 398 DBFA7196187F1DA100A76262 /* ffi64_x86_64.c in Sources */, 399 DBFA7195187F1DA100A76262 /* darwin_i386.S in Sources */, 400 DBFA7157187F1D8600A76262 /* prep_cif.c in Sources */, 401 DBFA7197187F1DA100A76262 /* ffi_i386.c in Sources */, 402 DBFA715B187F1D8600A76262 /* types.c in Sources */, 403 DBFA7159187F1D8600A76262 /* raw_api.c in Sources */, 404 DBFA714F187F1D8600A76262 /* closures.c in Sources */, 405 DBFA7194187F1DA100A76262 /* darwin64_x86_64.S in Sources */, 406 ); 407 runOnlyForDeploymentPostprocessing = 0; 408 }; 409 /* End PBXSourcesBuildPhase section */ 410 411 /* Begin XCBuildConfiguration section */ 412 DB13B1601849DEB70010F42D /* Debug */ = { 413 isa = XCBuildConfiguration; 414 buildSettings = { 415 HEADER_SEARCH_PATHS = ( 416 "$(inherited)", 417 "darwin_common/include", 418 ); 419 ONLY_ACTIVE_ARCH = YES; 420 }; 421 name = Debug; 422 }; 423 DB13B1611849DEB70010F42D /* Release */ = { 424 isa = XCBuildConfiguration; 425 buildSettings = { 426 HEADER_SEARCH_PATHS = ( 427 "$(inherited)", 428 "darwin_common/include", 429 ); 430 }; 431 name = Release; 432 }; 433 DB13B1871849DF1E0010F42D /* Debug */ = { 434 isa = XCBuildConfiguration; 435 buildSettings = { 436 ALWAYS_SEARCH_USER_PATHS = NO; 437 ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; 438 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 439 CLANG_CXX_LIBRARY = "libc++"; 440 CLANG_ENABLE_MODULES = YES; 441 CLANG_ENABLE_OBJC_ARC = YES; 442 CLANG_WARN_BOOL_CONVERSION = YES; 443 CLANG_WARN_CONSTANT_CONVERSION = YES; 444 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 445 CLANG_WARN_EMPTY_BODY = YES; 446 CLANG_WARN_ENUM_CONVERSION = YES; 447 CLANG_WARN_INT_CONVERSION = YES; 448 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 449 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 450 COPY_PHASE_STRIP = NO; 451 DSTROOT = /tmp/ffi.dst; 452 GCC_C_LANGUAGE_STANDARD = gnu99; 453 GCC_DYNAMIC_NO_PIC = NO; 454 GCC_OPTIMIZATION_LEVEL = 0; 455 GCC_PREPROCESSOR_DEFINITIONS = ( 456 "DEBUG=1", 457 "$(inherited)", 458 ); 459 GCC_SYMBOLS_PRIVATE_EXTERN = NO; 460 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 461 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 462 GCC_WARN_UNDECLARED_SELECTOR = YES; 463 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 464 GCC_WARN_UNUSED_FUNCTION = YES; 465 GCC_WARN_UNUSED_VARIABLE = YES; 466 HEADER_SEARCH_PATHS = ( 467 "$(inherited)", 468 "darwin_ios/include", 469 ); 470 IPHONEOS_DEPLOYMENT_TARGET = 5.0; 471 "IPHONEOS_DEPLOYMENT_TARGET[arch=arm64]" = 7.0; 472 OTHER_LDFLAGS = "-ObjC"; 473 PRODUCT_NAME = ffi; 474 SDKROOT = iphoneos; 475 SKIP_INSTALL = YES; 476 }; 477 name = Debug; 478 }; 479 DB13B1881849DF1E0010F42D /* Release */ = { 480 isa = XCBuildConfiguration; 481 buildSettings = { 482 ALWAYS_SEARCH_USER_PATHS = NO; 483 ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; 484 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 485 CLANG_CXX_LIBRARY = "libc++"; 486 CLANG_ENABLE_MODULES = YES; 487 CLANG_ENABLE_OBJC_ARC = YES; 488 CLANG_WARN_BOOL_CONVERSION = YES; 489 CLANG_WARN_CONSTANT_CONVERSION = YES; 490 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 491 CLANG_WARN_EMPTY_BODY = YES; 492 CLANG_WARN_ENUM_CONVERSION = YES; 493 CLANG_WARN_INT_CONVERSION = YES; 494 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 495 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 496 COPY_PHASE_STRIP = YES; 497 DSTROOT = /tmp/ffi.dst; 498 ENABLE_NS_ASSERTIONS = NO; 499 GCC_C_LANGUAGE_STANDARD = gnu99; 500 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 501 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 502 GCC_WARN_UNDECLARED_SELECTOR = YES; 503 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 504 GCC_WARN_UNUSED_FUNCTION = YES; 505 GCC_WARN_UNUSED_VARIABLE = YES; 506 HEADER_SEARCH_PATHS = ( 507 "$(inherited)", 508 "darwin_ios/include", 509 ); 510 IPHONEOS_DEPLOYMENT_TARGET = 5.0; 511 "IPHONEOS_DEPLOYMENT_TARGET[arch=arm64]" = 7.0; 512 OTHER_LDFLAGS = "-ObjC"; 513 PRODUCT_NAME = ffi; 514 SDKROOT = iphoneos; 515 SKIP_INSTALL = YES; 516 VALIDATE_PRODUCT = YES; 517 }; 518 name = Release; 519 }; 520 DB13B1B11849DF520010F42D /* Debug */ = { 521 isa = XCBuildConfiguration; 522 buildSettings = { 523 ALWAYS_SEARCH_USER_PATHS = NO; 524 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 525 CLANG_CXX_LIBRARY = "libc++"; 526 CLANG_ENABLE_OBJC_ARC = YES; 527 CLANG_WARN_BOOL_CONVERSION = YES; 528 CLANG_WARN_CONSTANT_CONVERSION = YES; 529 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 530 CLANG_WARN_EMPTY_BODY = YES; 531 CLANG_WARN_ENUM_CONVERSION = YES; 532 CLANG_WARN_INT_CONVERSION = YES; 533 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 534 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 535 COPY_PHASE_STRIP = NO; 536 DYLIB_COMPATIBILITY_VERSION = 1; 537 DYLIB_CURRENT_VERSION = 1; 538 GCC_C_LANGUAGE_STANDARD = gnu99; 539 GCC_DYNAMIC_NO_PIC = NO; 540 GCC_ENABLE_OBJC_EXCEPTIONS = YES; 541 GCC_OPTIMIZATION_LEVEL = 0; 542 GCC_PREPROCESSOR_DEFINITIONS = ( 543 "DEBUG=1", 544 "$(inherited)", 545 ); 546 GCC_SYMBOLS_PRIVATE_EXTERN = NO; 547 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 548 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 549 GCC_WARN_UNDECLARED_SELECTOR = YES; 550 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 551 GCC_WARN_UNUSED_FUNCTION = YES; 552 GCC_WARN_UNUSED_VARIABLE = YES; 553 HEADER_SEARCH_PATHS = ( 554 "$(inherited)", 555 "darwin_osx/include", 556 ); 557 MACOSX_DEPLOYMENT_TARGET = 10.6; 558 ONLY_ACTIVE_ARCH = YES; 559 OTHER_LDFLAGS = "-Wl,-no_compact_unwind"; 560 PRODUCT_NAME = ffi; 561 SDKROOT = macosx; 562 }; 563 name = Debug; 564 }; 565 DB13B1B21849DF520010F42D /* Release */ = { 566 isa = XCBuildConfiguration; 567 buildSettings = { 568 ALWAYS_SEARCH_USER_PATHS = NO; 569 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 570 CLANG_CXX_LIBRARY = "libc++"; 571 CLANG_ENABLE_OBJC_ARC = YES; 572 CLANG_WARN_BOOL_CONVERSION = YES; 573 CLANG_WARN_CONSTANT_CONVERSION = YES; 574 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 575 CLANG_WARN_EMPTY_BODY = YES; 576 CLANG_WARN_ENUM_CONVERSION = YES; 577 CLANG_WARN_INT_CONVERSION = YES; 578 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 579 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 580 COPY_PHASE_STRIP = YES; 581 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 582 DYLIB_COMPATIBILITY_VERSION = 1; 583 DYLIB_CURRENT_VERSION = 1; 584 ENABLE_NS_ASSERTIONS = NO; 585 GCC_C_LANGUAGE_STANDARD = gnu99; 586 GCC_ENABLE_OBJC_EXCEPTIONS = YES; 587 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 588 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 589 GCC_WARN_UNDECLARED_SELECTOR = YES; 590 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 591 GCC_WARN_UNUSED_FUNCTION = YES; 592 GCC_WARN_UNUSED_VARIABLE = YES; 593 HEADER_SEARCH_PATHS = ( 594 "$(inherited)", 595 "darwin_osx/include", 596 ); 597 MACOSX_DEPLOYMENT_TARGET = 10.6; 598 OTHER_LDFLAGS = "-Wl,-no_compact_unwind"; 599 PRODUCT_NAME = ffi; 600 SDKROOT = macosx; 601 }; 602 name = Release; 603 }; 604 /* End XCBuildConfiguration section */ 605 606 /* Begin XCConfigurationList section */ 607 DB13B15F1849DEB70010F42D /* Build configuration list for PBXProject "libffi" */ = { 608 isa = XCConfigurationList; 609 buildConfigurations = ( 610 DB13B1601849DEB70010F42D /* Debug */, 611 DB13B1611849DEB70010F42D /* Release */, 612 ); 613 defaultConfigurationIsVisible = 0; 614 defaultConfigurationName = Release; 615 }; 616 DB13B18B1849DF1E0010F42D /* Build configuration list for PBXNativeTarget "libffi-iOS" */ = { 617 isa = XCConfigurationList; 618 buildConfigurations = ( 619 DB13B1871849DF1E0010F42D /* Debug */, 620 DB13B1881849DF1E0010F42D /* Release */, 621 ); 622 defaultConfigurationIsVisible = 0; 623 defaultConfigurationName = Release; 624 }; 625 DB13B1B01849DF520010F42D /* Build configuration list for PBXNativeTarget "libffi-Mac" */ = { 626 isa = XCConfigurationList; 627 buildConfigurations = ( 628 DB13B1B11849DF520010F42D /* Debug */, 629 DB13B1B21849DF520010F42D /* Release */, 630 ); 631 defaultConfigurationIsVisible = 0; 632 defaultConfigurationName = Release; 633 }; 634 /* End XCConfigurationList section */ 635 }; 636 rootObject = DB13B15C1849DEB70010F42D /* Project object */; 637 } 638