1 // !$*UTF8*$! 2 { 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 42; 7 objects = { 8 9 /* Begin PBXAggregateTarget section */ 10 1422E8C409DE3EA600749B87 /* All */ = { 11 isa = PBXAggregateTarget; 12 buildConfigurationList = 1422E8DD09DE3EF500749B87 /* Build configuration list for PBXAggregateTarget "All" */; 13 buildPhases = ( 14 ); 15 dependencies = ( 16 1422E8CA09DE3EB100749B87 /* PBXTargetDependency */, 17 1422E8C809DE3EAD00749B87 /* PBXTargetDependency */, 18 ); 19 name = All; 20 productName = All; 21 }; 22 /* End PBXAggregateTarget section */ 23 24 /* Begin PBXBuildFile section */ 25 1422E87B09DE3BF000749B87 /* testjsglue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1422E86709DE3BCE00749B87 /* testjsglue.cpp */; }; 26 1422E88209DE3C0400749B87 /* JavaScriptGlue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD66F3D608F73ED700C75FD7 /* JavaScriptGlue.framework */; }; 27 DD66F3BB08F73ED700C75FD7 /* JavaScriptGlue.h in Headers */ = {isa = PBXBuildFile; fileRef = F11798B30262465703CA149D /* JavaScriptGlue.h */; settings = {ATTRIBUTES = (Public, ); }; }; 28 DD66F3BC08F73ED700C75FD7 /* JSBase.h in Headers */ = {isa = PBXBuildFile; fileRef = F11798B9026246FD03CA149D /* JSBase.h */; }; 29 DD66F3BD08F73ED700C75FD7 /* JSUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F11798B7026246FD03CA149D /* JSUtils.h */; }; 30 DD66F3BE08F73ED700C75FD7 /* JSObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F11798BB026246FD03CA149D /* JSObject.h */; }; 31 DD66F3BF08F73ED700C75FD7 /* JSRun.h in Headers */ = {isa = PBXBuildFile; fileRef = F11798BD026246FD03CA149D /* JSRun.h */; }; 32 DD66F3C008F73ED700C75FD7 /* JSValueWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = F11798C90262545403CA149D /* JSValueWrapper.h */; }; 33 DD66F3C108F73ED700C75FD7 /* UserObjectImp.h in Headers */ = {isa = PBXBuildFile; fileRef = F11798CF0262579C03CA149D /* UserObjectImp.h */; }; 34 DD66F3C308F73ED700C75FD7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C1666FE841158C02AAC07 /* InfoPlist.strings */; }; 35 DD66F3C608F73ED700C75FD7 /* JavaScriptGlue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F11798B20262465703CA149D /* JavaScriptGlue.cpp */; }; 36 DD66F3C708F73ED700C75FD7 /* JSRun.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F11798BC026246FD03CA149D /* JSRun.cpp */; }; 37 DD66F3C808F73ED700C75FD7 /* JSUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F11798B6026246FD03CA149D /* JSUtils.cpp */; }; 38 DD66F3C908F73ED700C75FD7 /* JSBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F11798B8026246FD03CA149D /* JSBase.cpp */; }; 39 DD66F3CA08F73ED700C75FD7 /* JSObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F11798BA026246FD03CA149D /* JSObject.cpp */; }; 40 DD66F3CB08F73ED700C75FD7 /* JSValueWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F11798C80262545403CA149D /* JSValueWrapper.cpp */; }; 41 DD66F3CC08F73ED700C75FD7 /* UserObjectImp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F11798CE0262579C03CA149D /* UserObjectImp.cpp */; }; 42 DD66F3CE08F73ED700C75FD7 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F14FC9F30258E9A603CA149D /* CoreServices.framework */; }; 43 DD66F3F608F7401B00C75FD7 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD66F3F508F7401B00C75FD7 /* JavaScriptCore.framework */; }; 44 /* End PBXBuildFile section */ 45 46 /* Begin PBXContainerItemProxy section */ 47 1422E8C709DE3EAD00749B87 /* PBXContainerItemProxy */ = { 48 isa = PBXContainerItemProxy; 49 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; 50 proxyType = 1; 51 remoteGlobalIDString = 1422E87609DE3BE800749B87; 52 remoteInfo = testjsglue; 53 }; 54 1422E8C909DE3EB100749B87 /* PBXContainerItemProxy */ = { 55 isa = PBXContainerItemProxy; 56 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; 57 proxyType = 1; 58 remoteGlobalIDString = DD66F3B908F73ED700C75FD7; 59 remoteInfo = JavaScriptGlue; 60 }; 61 5D2F21E20BDFAB9D0082B294 /* PBXContainerItemProxy */ = { 62 isa = PBXContainerItemProxy; 63 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; 64 proxyType = 1; 65 remoteGlobalIDString = DD66F3B908F73ED700C75FD7; 66 remoteInfo = JavaScriptGlue; 67 }; 68 /* End PBXContainerItemProxy section */ 69 70 /* Begin PBXFileReference section */ 71 0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 72 0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 73 089C1667FE841158C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; indentWidth = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 74 1422E86709DE3BCE00749B87 /* testjsglue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = testjsglue.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 0; }; 75 1422E87709DE3BE800749B87 /* testjsglue */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = testjsglue; sourceTree = BUILT_PRODUCTS_DIR; }; 76 1C90519F0BA9F3050081E9D0 /* Base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = "<group>"; }; 77 1C9051A00BA9F3050081E9D0 /* DebugRelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugRelease.xcconfig; sourceTree = "<group>"; }; 78 1C9051A10BA9F3050081E9D0 /* JavaScriptGlue.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = JavaScriptGlue.xcconfig; sourceTree = "<group>"; }; 79 1C9051A20BA9F3050081E9D0 /* Version.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = "<group>"; }; 80 DD66F3D508F73ED700C75FD7 /* Info.plist */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 81 DD66F3D608F73ED700C75FD7 /* JavaScriptGlue.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JavaScriptGlue.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 82 DD66F3F508F7401B00C75FD7 /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = JavaScriptCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 83 F11798B20262465703CA149D /* JavaScriptGlue.cpp */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JavaScriptGlue.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 84 F11798B30262465703CA149D /* JavaScriptGlue.h */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = JavaScriptGlue.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 85 F11798B6026246FD03CA149D /* JSUtils.cpp */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUtils.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 86 F11798B7026246FD03CA149D /* JSUtils.h */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = JSUtils.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 87 F11798B8026246FD03CA149D /* JSBase.cpp */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSBase.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 88 F11798B9026246FD03CA149D /* JSBase.h */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = JSBase.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 89 F11798BA026246FD03CA149D /* JSObject.cpp */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSObject.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 90 F11798BB026246FD03CA149D /* JSObject.h */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = JSObject.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 91 F11798BC026246FD03CA149D /* JSRun.cpp */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSRun.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 92 F11798BD026246FD03CA149D /* JSRun.h */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = JSRun.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 93 F11798C80262545403CA149D /* JSValueWrapper.cpp */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSValueWrapper.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 94 F11798C90262545403CA149D /* JSValueWrapper.h */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = JSValueWrapper.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 95 F11798CE0262579C03CA149D /* UserObjectImp.cpp */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UserObjectImp.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 96 F11798CF0262579C03CA149D /* UserObjectImp.h */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = UserObjectImp.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 97 F14FC9F30258E9A603CA149D /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; }; 98 F1EB7EAB02621EAF03CA149D /* JavaScriptGlue.exp */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.exports; path = JavaScriptGlue.exp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 99 /* End PBXFileReference section */ 100 101 /* Begin PBXFrameworksBuildPhase section */ 102 1422E87509DE3BE800749B87 /* Frameworks */ = { 103 isa = PBXFrameworksBuildPhase; 104 buildActionMask = 2147483647; 105 files = ( 106 1422E88209DE3C0400749B87 /* JavaScriptGlue.framework in Frameworks */, 107 ); 108 runOnlyForDeploymentPostprocessing = 0; 109 }; 110 DD66F3CD08F73ED700C75FD7 /* Frameworks */ = { 111 isa = PBXFrameworksBuildPhase; 112 buildActionMask = 2147483647; 113 files = ( 114 DD66F3CE08F73ED700C75FD7 /* CoreServices.framework in Frameworks */, 115 DD66F3F608F7401B00C75FD7 /* JavaScriptCore.framework in Frameworks */, 116 ); 117 runOnlyForDeploymentPostprocessing = 0; 118 }; 119 /* End PBXFrameworksBuildPhase section */ 120 121 /* Begin PBXGroup section */ 122 034768DFFF38A50411DB9C8B /* Products */ = { 123 isa = PBXGroup; 124 children = ( 125 DD66F3D608F73ED700C75FD7 /* JavaScriptGlue.framework */, 126 1422E87709DE3BE800749B87 /* testjsglue */, 127 ); 128 name = Products; 129 sourceTree = "<group>"; 130 tabWidth = 4; 131 usesTabs = 0; 132 }; 133 0867D691FE84028FC02AAC07 /* JavaScriptGlue */ = { 134 isa = PBXGroup; 135 children = ( 136 1422E86709DE3BCE00749B87 /* testjsglue.cpp */, 137 08FB77AEFE84172EC02AAC07 /* Classes */, 138 089C1665FE841158C02AAC07 /* Resources */, 139 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */, 140 034768DFFF38A50411DB9C8B /* Products */, 141 1C90519E0BA9F3050081E9D0 /* Configurations */, 142 DD66F3D508F73ED700C75FD7 /* Info.plist */, 143 ); 144 name = JavaScriptGlue; 145 sourceTree = "<group>"; 146 }; 147 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = { 148 isa = PBXGroup; 149 children = ( 150 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */, 151 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */, 152 ); 153 name = "External Frameworks and Libraries"; 154 sourceTree = "<group>"; 155 tabWidth = 4; 156 usesTabs = 0; 157 }; 158 089C1665FE841158C02AAC07 /* Resources */ = { 159 isa = PBXGroup; 160 children = ( 161 089C1666FE841158C02AAC07 /* InfoPlist.strings */, 162 ); 163 name = Resources; 164 sourceTree = "<group>"; 165 tabWidth = 4; 166 usesTabs = 0; 167 }; 168 08FB77AEFE84172EC02AAC07 /* Classes */ = { 169 isa = PBXGroup; 170 children = ( 171 F11798B20262465703CA149D /* JavaScriptGlue.cpp */, 172 F1EB7EAB02621EAF03CA149D /* JavaScriptGlue.exp */, 173 F11798B30262465703CA149D /* JavaScriptGlue.h */, 174 F11798B8026246FD03CA149D /* JSBase.cpp */, 175 F11798B9026246FD03CA149D /* JSBase.h */, 176 F11798BA026246FD03CA149D /* JSObject.cpp */, 177 F11798BB026246FD03CA149D /* JSObject.h */, 178 F11798BC026246FD03CA149D /* JSRun.cpp */, 179 F11798BD026246FD03CA149D /* JSRun.h */, 180 F11798B6026246FD03CA149D /* JSUtils.cpp */, 181 F11798B7026246FD03CA149D /* JSUtils.h */, 182 F11798C80262545403CA149D /* JSValueWrapper.cpp */, 183 F11798C90262545403CA149D /* JSValueWrapper.h */, 184 F11798CE0262579C03CA149D /* UserObjectImp.cpp */, 185 F11798CF0262579C03CA149D /* UserObjectImp.h */, 186 ); 187 name = Classes; 188 sourceTree = "<group>"; 189 tabWidth = 4; 190 usesTabs = 0; 191 }; 192 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = { 193 isa = PBXGroup; 194 children = ( 195 F14FC9F30258E9A603CA149D /* CoreServices.framework */, 196 DD66F3F508F7401B00C75FD7 /* JavaScriptCore.framework */, 197 ); 198 name = "Linked Frameworks"; 199 sourceTree = "<group>"; 200 }; 201 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = { 202 isa = PBXGroup; 203 children = ( 204 0867D6A5FE840307C02AAC07 /* AppKit.framework */, 205 0867D69BFE84028FC02AAC07 /* Foundation.framework */, 206 ); 207 name = "Other Frameworks"; 208 sourceTree = "<group>"; 209 }; 210 1C90519E0BA9F3050081E9D0 /* Configurations */ = { 211 isa = PBXGroup; 212 children = ( 213 1C90519F0BA9F3050081E9D0 /* Base.xcconfig */, 214 1C9051A00BA9F3050081E9D0 /* DebugRelease.xcconfig */, 215 1C9051A10BA9F3050081E9D0 /* JavaScriptGlue.xcconfig */, 216 1C9051A20BA9F3050081E9D0 /* Version.xcconfig */, 217 ); 218 path = Configurations; 219 sourceTree = "<group>"; 220 tabWidth = 4; 221 usesTabs = 0; 222 }; 223 /* End PBXGroup section */ 224 225 /* Begin PBXHeadersBuildPhase section */ 226 DD66F3BA08F73ED700C75FD7 /* Headers */ = { 227 isa = PBXHeadersBuildPhase; 228 buildActionMask = 2147483647; 229 files = ( 230 DD66F3BB08F73ED700C75FD7 /* JavaScriptGlue.h in Headers */, 231 DD66F3BC08F73ED700C75FD7 /* JSBase.h in Headers */, 232 DD66F3BE08F73ED700C75FD7 /* JSObject.h in Headers */, 233 DD66F3BF08F73ED700C75FD7 /* JSRun.h in Headers */, 234 DD66F3BD08F73ED700C75FD7 /* JSUtils.h in Headers */, 235 DD66F3C008F73ED700C75FD7 /* JSValueWrapper.h in Headers */, 236 DD66F3C108F73ED700C75FD7 /* UserObjectImp.h in Headers */, 237 ); 238 runOnlyForDeploymentPostprocessing = 0; 239 }; 240 /* End PBXHeadersBuildPhase section */ 241 242 /* Begin PBXNativeTarget section */ 243 1422E87609DE3BE800749B87 /* testjsglue */ = { 244 isa = PBXNativeTarget; 245 buildConfigurationList = 1422E88609DE3C2200749B87 /* Build configuration list for PBXNativeTarget "testjsglue" */; 246 buildPhases = ( 247 1422E87409DE3BE800749B87 /* Sources */, 248 1422E87509DE3BE800749B87 /* Frameworks */, 249 ); 250 buildRules = ( 251 ); 252 dependencies = ( 253 5D2F21E30BDFAB9D0082B294 /* PBXTargetDependency */, 254 ); 255 name = testjsglue; 256 productName = testjsglue; 257 productReference = 1422E87709DE3BE800749B87 /* testjsglue */; 258 productType = "com.apple.product-type.tool"; 259 }; 260 DD66F3B908F73ED700C75FD7 /* JavaScriptGlue */ = { 261 isa = PBXNativeTarget; 262 buildConfigurationList = DD66F3D108F73ED700C75FD7 /* Build configuration list for PBXNativeTarget "JavaScriptGlue" */; 263 buildPhases = ( 264 5D2F7D0A0C6878E000B5B72B /* Update Info.plist with version information */, 265 DD66F3BA08F73ED700C75FD7 /* Headers */, 266 DD66F3C208F73ED700C75FD7 /* Resources */, 267 DD66F3C408F73ED700C75FD7 /* Sources */, 268 DD66F3CD08F73ED700C75FD7 /* Frameworks */, 269 939D055E09DA033400984996 /* Check For Global Initializers */, 270 5D0D53490E9862A70029E223 /* Check For Weak VTables and Externals */, 271 5DA0F0C00DC2B48900EA22B4 /* Remove Headers If Needed */, 272 ); 273 buildRules = ( 274 ); 275 dependencies = ( 276 ); 277 name = JavaScriptGlue; 278 productInstallPath = "$(NEXT_ROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks"; 279 productName = JavaScriptGlue; 280 productReference = DD66F3D608F73ED700C75FD7 /* JavaScriptGlue.framework */; 281 productType = "com.apple.product-type.framework"; 282 }; 283 /* End PBXNativeTarget section */ 284 285 /* Begin PBXProject section */ 286 0867D690FE84028FC02AAC07 /* Project object */ = { 287 isa = PBXProject; 288 buildConfigurationList = 14AC662B08CE7791006915A8 /* Build configuration list for PBXProject "JavaScriptGlue" */; 289 compatibilityVersion = "Xcode 2.4"; 290 developmentRegion = English; 291 hasScannedForEncodings = 1; 292 knownRegions = ( 293 English, 294 Japanese, 295 French, 296 German, 297 ); 298 mainGroup = 0867D691FE84028FC02AAC07 /* JavaScriptGlue */; 299 productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; 300 projectDirPath = ""; 301 projectRoot = ""; 302 targets = ( 303 1422E8C409DE3EA600749B87 /* All */, 304 DD66F3B908F73ED700C75FD7 /* JavaScriptGlue */, 305 1422E87609DE3BE800749B87 /* testjsglue */, 306 ); 307 }; 308 /* End PBXProject section */ 309 310 /* Begin PBXResourcesBuildPhase section */ 311 DD66F3C208F73ED700C75FD7 /* Resources */ = { 312 isa = PBXResourcesBuildPhase; 313 buildActionMask = 2147483647; 314 files = ( 315 DD66F3C308F73ED700C75FD7 /* InfoPlist.strings in Resources */, 316 ); 317 runOnlyForDeploymentPostprocessing = 0; 318 }; 319 /* End PBXResourcesBuildPhase section */ 320 321 /* Begin PBXShellScriptBuildPhase section */ 322 5D0D53490E9862A70029E223 /* Check For Weak VTables and Externals */ = { 323 isa = PBXShellScriptBuildPhase; 324 buildActionMask = 2147483647; 325 files = ( 326 ); 327 inputPaths = ( 328 "$(TARGET_BUILD_DIR)/$(EXECUTABLE_PATH)", 329 ); 330 name = "Check For Weak VTables and Externals"; 331 outputPaths = ( 332 ); 333 runOnlyForDeploymentPostprocessing = 0; 334 shellPath = /bin/sh; 335 shellScript = "if [ -f ../../Tools/Scripts/check-for-weak-vtables-and-externals ]; then\n ../../Tools/Scripts/check-for-weak-vtables-and-externals || exit $?\nfi"; 336 }; 337 5D2F7D0A0C6878E000B5B72B /* Update Info.plist with version information */ = { 338 isa = PBXShellScriptBuildPhase; 339 buildActionMask = 2147483647; 340 files = ( 341 ); 342 inputPaths = ( 343 "$(SRCROOT)/Configurations/Version.xcconfig", 344 ); 345 name = "Update Info.plist with version information"; 346 outputPaths = ( 347 "$(SRCROOT)/Info.plist", 348 ); 349 runOnlyForDeploymentPostprocessing = 0; 350 shellPath = /bin/sh; 351 shellScript = "# Touch Info.plist to let Xcode know it needs to copy it into the built product\nif [[ \"${CONFIGURATION}\" != \"Production\" ]]; then\n touch \"$SRCROOT/Info.plist\";\nfi;\n"; 352 }; 353 5DA0F0C00DC2B48900EA22B4 /* Remove Headers If Needed */ = { 354 isa = PBXShellScriptBuildPhase; 355 buildActionMask = 2147483647; 356 files = ( 357 ); 358 inputPaths = ( 359 ); 360 name = "Remove Headers If Needed"; 361 outputPaths = ( 362 ); 363 runOnlyForDeploymentPostprocessing = 0; 364 shellPath = /bin/sh; 365 shellScript = "if (( TARGET_MAC_OS_X_VERSION_MAJOR > 1050 )); then\n rm -rf \"$BUILT_PRODUCTS_DIR/$PUBLIC_HEADERS_FOLDER_PATH\"/*.h;\nfi;\n"; 366 }; 367 939D055E09DA033400984996 /* Check For Global Initializers */ = { 368 isa = PBXShellScriptBuildPhase; 369 buildActionMask = 2147483647; 370 files = ( 371 ); 372 inputPaths = ( 373 "$(TARGET_BUILD_DIR)/$(EXECUTABLE_PATH)", 374 ); 375 name = "Check For Global Initializers"; 376 outputPaths = ( 377 ); 378 runOnlyForDeploymentPostprocessing = 0; 379 shellPath = /bin/sh; 380 shellScript = "if [ -f ../../Tools/Scripts/check-for-global-initializers ]; then\n ../../Tools/Scripts/check-for-global-initializers || exit $?\nfi"; 381 }; 382 /* End PBXShellScriptBuildPhase section */ 383 384 /* Begin PBXSourcesBuildPhase section */ 385 1422E87409DE3BE800749B87 /* Sources */ = { 386 isa = PBXSourcesBuildPhase; 387 buildActionMask = 2147483647; 388 files = ( 389 1422E87B09DE3BF000749B87 /* testjsglue.cpp in Sources */, 390 ); 391 runOnlyForDeploymentPostprocessing = 0; 392 }; 393 DD66F3C408F73ED700C75FD7 /* Sources */ = { 394 isa = PBXSourcesBuildPhase; 395 buildActionMask = 2147483647; 396 files = ( 397 DD66F3C608F73ED700C75FD7 /* JavaScriptGlue.cpp in Sources */, 398 DD66F3C908F73ED700C75FD7 /* JSBase.cpp in Sources */, 399 DD66F3CA08F73ED700C75FD7 /* JSObject.cpp in Sources */, 400 DD66F3C708F73ED700C75FD7 /* JSRun.cpp in Sources */, 401 DD66F3C808F73ED700C75FD7 /* JSUtils.cpp in Sources */, 402 DD66F3CB08F73ED700C75FD7 /* JSValueWrapper.cpp in Sources */, 403 DD66F3CC08F73ED700C75FD7 /* UserObjectImp.cpp in Sources */, 404 ); 405 runOnlyForDeploymentPostprocessing = 0; 406 }; 407 /* End PBXSourcesBuildPhase section */ 408 409 /* Begin PBXTargetDependency section */ 410 1422E8C809DE3EAD00749B87 /* PBXTargetDependency */ = { 411 isa = PBXTargetDependency; 412 target = 1422E87609DE3BE800749B87 /* testjsglue */; 413 targetProxy = 1422E8C709DE3EAD00749B87 /* PBXContainerItemProxy */; 414 }; 415 1422E8CA09DE3EB100749B87 /* PBXTargetDependency */ = { 416 isa = PBXTargetDependency; 417 target = DD66F3B908F73ED700C75FD7 /* JavaScriptGlue */; 418 targetProxy = 1422E8C909DE3EB100749B87 /* PBXContainerItemProxy */; 419 }; 420 5D2F21E30BDFAB9D0082B294 /* PBXTargetDependency */ = { 421 isa = PBXTargetDependency; 422 target = DD66F3B908F73ED700C75FD7 /* JavaScriptGlue */; 423 targetProxy = 5D2F21E20BDFAB9D0082B294 /* PBXContainerItemProxy */; 424 }; 425 /* End PBXTargetDependency section */ 426 427 /* Begin PBXVariantGroup section */ 428 089C1666FE841158C02AAC07 /* InfoPlist.strings */ = { 429 isa = PBXVariantGroup; 430 children = ( 431 089C1667FE841158C02AAC07 /* English */, 432 ); 433 name = InfoPlist.strings; 434 sourceTree = "<group>"; 435 }; 436 /* End PBXVariantGroup section */ 437 438 /* Begin XCBuildConfiguration section */ 439 1422E88709DE3C2200749B87 /* Debug */ = { 440 isa = XCBuildConfiguration; 441 buildSettings = { 442 OTHER_CFLAGS = "-Wno-deprecated-declarations"; 443 OTHER_LDFLAGS = ( 444 "-framework", 445 CoreFoundation, 446 ); 447 PRODUCT_NAME = testjsglue; 448 }; 449 name = Debug; 450 }; 451 1422E88809DE3C2200749B87 /* Release */ = { 452 isa = XCBuildConfiguration; 453 buildSettings = { 454 OTHER_CFLAGS = "-Wno-deprecated-declarations"; 455 OTHER_LDFLAGS = ( 456 "-framework", 457 CoreFoundation, 458 ); 459 PRODUCT_NAME = testjsglue; 460 }; 461 name = Release; 462 }; 463 1422E88909DE3C2200749B87 /* Production */ = { 464 isa = XCBuildConfiguration; 465 buildSettings = { 466 OTHER_CFLAGS = "-Wno-deprecated-declarations"; 467 OTHER_LDFLAGS = ( 468 "-framework", 469 CoreFoundation, 470 ); 471 PRODUCT_NAME = testjsglue; 472 }; 473 name = Production; 474 }; 475 1422E8DE09DE3EF500749B87 /* Debug */ = { 476 isa = XCBuildConfiguration; 477 buildSettings = { 478 COPY_PHASE_STRIP = NO; 479 GCC_DYNAMIC_NO_PIC = NO; 480 GCC_OPTIMIZATION_LEVEL = 0; 481 PRODUCT_NAME = All; 482 }; 483 name = Debug; 484 }; 485 1422E8DF09DE3EF500749B87 /* Release */ = { 486 isa = XCBuildConfiguration; 487 buildSettings = { 488 COPY_PHASE_STRIP = YES; 489 GCC_ENABLE_FIX_AND_CONTINUE = NO; 490 PRODUCT_NAME = All; 491 ZERO_LINK = NO; 492 }; 493 name = Release; 494 }; 495 1422E8E009DE3EF500749B87 /* Production */ = { 496 isa = XCBuildConfiguration; 497 buildSettings = { 498 PRODUCT_NAME = All; 499 }; 500 name = Production; 501 }; 502 14AC662C08CE7791006915A8 /* Debug */ = { 503 isa = XCBuildConfiguration; 504 baseConfigurationReference = 1C9051A00BA9F3050081E9D0 /* DebugRelease.xcconfig */; 505 buildSettings = { 506 DEBUG_DEFINES = "$(DEBUG_DEFINES_debug)"; 507 GCC_OPTIMIZATION_LEVEL = "$(GCC_OPTIMIZATION_LEVEL_debug)"; 508 STRIP_INSTALLED_PRODUCT = "$(STRIP_INSTALLED_PRODUCT_debug)"; 509 }; 510 name = Debug; 511 }; 512 14AC662D08CE7791006915A8 /* Release */ = { 513 isa = XCBuildConfiguration; 514 baseConfigurationReference = 1C9051A00BA9F3050081E9D0 /* DebugRelease.xcconfig */; 515 buildSettings = { 516 STRIP_INSTALLED_PRODUCT = NO; 517 }; 518 name = Release; 519 }; 520 14AC662E08CE7791006915A8 /* Production */ = { 521 isa = XCBuildConfiguration; 522 baseConfigurationReference = 1C90519F0BA9F3050081E9D0 /* Base.xcconfig */; 523 buildSettings = { 524 }; 525 name = Production; 526 }; 527 DD66F3D208F73ED700C75FD7 /* Debug */ = { 528 isa = XCBuildConfiguration; 529 baseConfigurationReference = 1C9051A10BA9F3050081E9D0 /* JavaScriptGlue.xcconfig */; 530 buildSettings = { 531 INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; 532 }; 533 name = Debug; 534 }; 535 DD66F3D308F73ED700C75FD7 /* Release */ = { 536 isa = XCBuildConfiguration; 537 baseConfigurationReference = 1C9051A10BA9F3050081E9D0 /* JavaScriptGlue.xcconfig */; 538 buildSettings = { 539 INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; 540 }; 541 name = Release; 542 }; 543 DD66F3D408F73ED700C75FD7 /* Production */ = { 544 isa = XCBuildConfiguration; 545 baseConfigurationReference = 1C9051A10BA9F3050081E9D0 /* JavaScriptGlue.xcconfig */; 546 buildSettings = { 547 BUILD_VARIANTS = normal; 548 SECTORDER_FLAGS = ( 549 "-sectorder", 550 __TEXT, 551 __text, 552 "$(APPLE_INTERNAL_DIR)/OrderFiles/JavaScriptGlue.order", 553 ); 554 }; 555 name = Production; 556 }; 557 /* End XCBuildConfiguration section */ 558 559 /* Begin XCConfigurationList section */ 560 1422E88609DE3C2200749B87 /* Build configuration list for PBXNativeTarget "testjsglue" */ = { 561 isa = XCConfigurationList; 562 buildConfigurations = ( 563 1422E88709DE3C2200749B87 /* Debug */, 564 1422E88809DE3C2200749B87 /* Release */, 565 1422E88909DE3C2200749B87 /* Production */, 566 ); 567 defaultConfigurationIsVisible = 0; 568 defaultConfigurationName = Production; 569 }; 570 1422E8DD09DE3EF500749B87 /* Build configuration list for PBXAggregateTarget "All" */ = { 571 isa = XCConfigurationList; 572 buildConfigurations = ( 573 1422E8DE09DE3EF500749B87 /* Debug */, 574 1422E8DF09DE3EF500749B87 /* Release */, 575 1422E8E009DE3EF500749B87 /* Production */, 576 ); 577 defaultConfigurationIsVisible = 0; 578 defaultConfigurationName = Production; 579 }; 580 14AC662B08CE7791006915A8 /* Build configuration list for PBXProject "JavaScriptGlue" */ = { 581 isa = XCConfigurationList; 582 buildConfigurations = ( 583 14AC662C08CE7791006915A8 /* Debug */, 584 14AC662D08CE7791006915A8 /* Release */, 585 14AC662E08CE7791006915A8 /* Production */, 586 ); 587 defaultConfigurationIsVisible = 0; 588 defaultConfigurationName = Production; 589 }; 590 DD66F3D108F73ED700C75FD7 /* Build configuration list for PBXNativeTarget "JavaScriptGlue" */ = { 591 isa = XCConfigurationList; 592 buildConfigurations = ( 593 DD66F3D208F73ED700C75FD7 /* Debug */, 594 DD66F3D308F73ED700C75FD7 /* Release */, 595 DD66F3D408F73ED700C75FD7 /* Production */, 596 ); 597 defaultConfigurationIsVisible = 0; 598 defaultConfigurationName = Production; 599 }; 600 /* End XCConfigurationList section */ 601 }; 602 rootObject = 0867D690FE84028FC02AAC07 /* Project object */; 603 } 604