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 hasScannedForEncodings = 1; 291 mainGroup = 0867D691FE84028FC02AAC07 /* JavaScriptGlue */; 292 productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; 293 projectDirPath = ""; 294 projectRoot = ""; 295 targets = ( 296 1422E8C409DE3EA600749B87 /* All */, 297 DD66F3B908F73ED700C75FD7 /* JavaScriptGlue */, 298 1422E87609DE3BE800749B87 /* testjsglue */, 299 ); 300 }; 301 /* End PBXProject section */ 302 303 /* Begin PBXResourcesBuildPhase section */ 304 DD66F3C208F73ED700C75FD7 /* Resources */ = { 305 isa = PBXResourcesBuildPhase; 306 buildActionMask = 2147483647; 307 files = ( 308 DD66F3C308F73ED700C75FD7 /* InfoPlist.strings in Resources */, 309 ); 310 runOnlyForDeploymentPostprocessing = 0; 311 }; 312 /* End PBXResourcesBuildPhase section */ 313 314 /* Begin PBXShellScriptBuildPhase section */ 315 5D0D53490E9862A70029E223 /* Check For Weak VTables and Externals */ = { 316 isa = PBXShellScriptBuildPhase; 317 buildActionMask = 2147483647; 318 files = ( 319 ); 320 inputPaths = ( 321 "$(TARGET_BUILD_DIR)/$(EXECUTABLE_PATH)", 322 ); 323 name = "Check For Weak VTables and Externals"; 324 outputPaths = ( 325 ); 326 runOnlyForDeploymentPostprocessing = 0; 327 shellPath = /bin/sh; 328 shellScript = "if [ -f ../WebKitTools/Scripts/check-for-weak-vtables-and-externals ]; then\n ../WebKitTools/Scripts/check-for-weak-vtables-and-externals || exit $?\nfi"; 329 }; 330 5D2F7D0A0C6878E000B5B72B /* Update Info.plist with version information */ = { 331 isa = PBXShellScriptBuildPhase; 332 buildActionMask = 2147483647; 333 files = ( 334 ); 335 inputPaths = ( 336 "$(SRCROOT)/Configurations/Version.xcconfig", 337 ); 338 name = "Update Info.plist with version information"; 339 outputPaths = ( 340 "$(SRCROOT)/Info.plist", 341 ); 342 runOnlyForDeploymentPostprocessing = 0; 343 shellPath = /bin/sh; 344 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"; 345 }; 346 5DA0F0C00DC2B48900EA22B4 /* Remove Headers If Needed */ = { 347 isa = PBXShellScriptBuildPhase; 348 buildActionMask = 2147483647; 349 files = ( 350 ); 351 inputPaths = ( 352 ); 353 name = "Remove Headers If Needed"; 354 outputPaths = ( 355 ); 356 runOnlyForDeploymentPostprocessing = 0; 357 shellPath = /bin/sh; 358 shellScript = "if (( MAC_OS_X_VERSION_MAJOR > 1050 )); then\n rm -rf \"$BUILT_PRODUCTS_DIR/$PUBLIC_HEADERS_FOLDER_PATH\"/*.h;\nfi;\n"; 359 }; 360 939D055E09DA033400984996 /* Check For Global Initializers */ = { 361 isa = PBXShellScriptBuildPhase; 362 buildActionMask = 2147483647; 363 files = ( 364 ); 365 inputPaths = ( 366 "$(TARGET_BUILD_DIR)/$(EXECUTABLE_PATH)", 367 ); 368 name = "Check For Global Initializers"; 369 outputPaths = ( 370 ); 371 runOnlyForDeploymentPostprocessing = 0; 372 shellPath = /bin/sh; 373 shellScript = "if [ -f ../WebKitTools/Scripts/check-for-global-initializers ]; then\n ../WebKitTools/Scripts/check-for-global-initializers || exit $?\nfi"; 374 }; 375 /* End PBXShellScriptBuildPhase section */ 376 377 /* Begin PBXSourcesBuildPhase section */ 378 1422E87409DE3BE800749B87 /* Sources */ = { 379 isa = PBXSourcesBuildPhase; 380 buildActionMask = 2147483647; 381 files = ( 382 1422E87B09DE3BF000749B87 /* testjsglue.cpp in Sources */, 383 ); 384 runOnlyForDeploymentPostprocessing = 0; 385 }; 386 DD66F3C408F73ED700C75FD7 /* Sources */ = { 387 isa = PBXSourcesBuildPhase; 388 buildActionMask = 2147483647; 389 files = ( 390 DD66F3C608F73ED700C75FD7 /* JavaScriptGlue.cpp in Sources */, 391 DD66F3C908F73ED700C75FD7 /* JSBase.cpp in Sources */, 392 DD66F3CA08F73ED700C75FD7 /* JSObject.cpp in Sources */, 393 DD66F3C708F73ED700C75FD7 /* JSRun.cpp in Sources */, 394 DD66F3C808F73ED700C75FD7 /* JSUtils.cpp in Sources */, 395 DD66F3CB08F73ED700C75FD7 /* JSValueWrapper.cpp in Sources */, 396 DD66F3CC08F73ED700C75FD7 /* UserObjectImp.cpp in Sources */, 397 ); 398 runOnlyForDeploymentPostprocessing = 0; 399 }; 400 /* End PBXSourcesBuildPhase section */ 401 402 /* Begin PBXTargetDependency section */ 403 1422E8C809DE3EAD00749B87 /* PBXTargetDependency */ = { 404 isa = PBXTargetDependency; 405 target = 1422E87609DE3BE800749B87 /* testjsglue */; 406 targetProxy = 1422E8C709DE3EAD00749B87 /* PBXContainerItemProxy */; 407 }; 408 1422E8CA09DE3EB100749B87 /* PBXTargetDependency */ = { 409 isa = PBXTargetDependency; 410 target = DD66F3B908F73ED700C75FD7 /* JavaScriptGlue */; 411 targetProxy = 1422E8C909DE3EB100749B87 /* PBXContainerItemProxy */; 412 }; 413 5D2F21E30BDFAB9D0082B294 /* PBXTargetDependency */ = { 414 isa = PBXTargetDependency; 415 target = DD66F3B908F73ED700C75FD7 /* JavaScriptGlue */; 416 targetProxy = 5D2F21E20BDFAB9D0082B294 /* PBXContainerItemProxy */; 417 }; 418 /* End PBXTargetDependency section */ 419 420 /* Begin PBXVariantGroup section */ 421 089C1666FE841158C02AAC07 /* InfoPlist.strings */ = { 422 isa = PBXVariantGroup; 423 children = ( 424 089C1667FE841158C02AAC07 /* English */, 425 ); 426 name = InfoPlist.strings; 427 sourceTree = "<group>"; 428 }; 429 /* End PBXVariantGroup section */ 430 431 /* Begin XCBuildConfiguration section */ 432 1422E88709DE3C2200749B87 /* Debug */ = { 433 isa = XCBuildConfiguration; 434 buildSettings = { 435 OTHER_CFLAGS = "-Wno-deprecated-declarations"; 436 OTHER_LDFLAGS = ( 437 "-framework", 438 CoreFoundation, 439 ); 440 PRODUCT_NAME = testjsglue; 441 }; 442 name = Debug; 443 }; 444 1422E88809DE3C2200749B87 /* Release */ = { 445 isa = XCBuildConfiguration; 446 buildSettings = { 447 OTHER_CFLAGS = "-Wno-deprecated-declarations"; 448 OTHER_LDFLAGS = ( 449 "-framework", 450 CoreFoundation, 451 ); 452 PRODUCT_NAME = testjsglue; 453 }; 454 name = Release; 455 }; 456 1422E88909DE3C2200749B87 /* Production */ = { 457 isa = XCBuildConfiguration; 458 buildSettings = { 459 OTHER_CFLAGS = "-Wno-deprecated-declarations"; 460 OTHER_LDFLAGS = ( 461 "-framework", 462 CoreFoundation, 463 ); 464 PRODUCT_NAME = testjsglue; 465 }; 466 name = Production; 467 }; 468 1422E8DE09DE3EF500749B87 /* Debug */ = { 469 isa = XCBuildConfiguration; 470 buildSettings = { 471 COPY_PHASE_STRIP = NO; 472 GCC_DYNAMIC_NO_PIC = NO; 473 GCC_OPTIMIZATION_LEVEL = 0; 474 PRODUCT_NAME = All; 475 }; 476 name = Debug; 477 }; 478 1422E8DF09DE3EF500749B87 /* Release */ = { 479 isa = XCBuildConfiguration; 480 buildSettings = { 481 COPY_PHASE_STRIP = YES; 482 GCC_ENABLE_FIX_AND_CONTINUE = NO; 483 PRODUCT_NAME = All; 484 ZERO_LINK = NO; 485 }; 486 name = Release; 487 }; 488 1422E8E009DE3EF500749B87 /* Production */ = { 489 isa = XCBuildConfiguration; 490 buildSettings = { 491 PRODUCT_NAME = All; 492 }; 493 name = Production; 494 }; 495 14AC662C08CE7791006915A8 /* Debug */ = { 496 isa = XCBuildConfiguration; 497 baseConfigurationReference = 1C9051A00BA9F3050081E9D0 /* DebugRelease.xcconfig */; 498 buildSettings = { 499 DEBUG_DEFINES = "$(DEBUG_DEFINES_debug)"; 500 GCC_OPTIMIZATION_LEVEL = "$(GCC_OPTIMIZATION_LEVEL_debug)"; 501 STRIP_INSTALLED_PRODUCT = "$(STRIP_INSTALLED_PRODUCT_debug)"; 502 }; 503 name = Debug; 504 }; 505 14AC662D08CE7791006915A8 /* Release */ = { 506 isa = XCBuildConfiguration; 507 baseConfigurationReference = 1C9051A00BA9F3050081E9D0 /* DebugRelease.xcconfig */; 508 buildSettings = { 509 STRIP_INSTALLED_PRODUCT = NO; 510 }; 511 name = Release; 512 }; 513 14AC662E08CE7791006915A8 /* Production */ = { 514 isa = XCBuildConfiguration; 515 baseConfigurationReference = 1C90519F0BA9F3050081E9D0 /* Base.xcconfig */; 516 buildSettings = { 517 }; 518 name = Production; 519 }; 520 DD66F3D208F73ED700C75FD7 /* Debug */ = { 521 isa = XCBuildConfiguration; 522 baseConfigurationReference = 1C9051A10BA9F3050081E9D0 /* JavaScriptGlue.xcconfig */; 523 buildSettings = { 524 INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; 525 }; 526 name = Debug; 527 }; 528 DD66F3D308F73ED700C75FD7 /* Release */ = { 529 isa = XCBuildConfiguration; 530 baseConfigurationReference = 1C9051A10BA9F3050081E9D0 /* JavaScriptGlue.xcconfig */; 531 buildSettings = { 532 INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; 533 }; 534 name = Release; 535 }; 536 DD66F3D408F73ED700C75FD7 /* Production */ = { 537 isa = XCBuildConfiguration; 538 baseConfigurationReference = 1C9051A10BA9F3050081E9D0 /* JavaScriptGlue.xcconfig */; 539 buildSettings = { 540 BUILD_VARIANTS = normal; 541 SECTORDER_FLAGS = ( 542 "-sectorder", 543 __TEXT, 544 __text, 545 "$(APPLE_INTERNAL_DIR)/OrderFiles/JavaScriptGlue.order", 546 ); 547 }; 548 name = Production; 549 }; 550 /* End XCBuildConfiguration section */ 551 552 /* Begin XCConfigurationList section */ 553 1422E88609DE3C2200749B87 /* Build configuration list for PBXNativeTarget "testjsglue" */ = { 554 isa = XCConfigurationList; 555 buildConfigurations = ( 556 1422E88709DE3C2200749B87 /* Debug */, 557 1422E88809DE3C2200749B87 /* Release */, 558 1422E88909DE3C2200749B87 /* Production */, 559 ); 560 defaultConfigurationIsVisible = 0; 561 defaultConfigurationName = Production; 562 }; 563 1422E8DD09DE3EF500749B87 /* Build configuration list for PBXAggregateTarget "All" */ = { 564 isa = XCConfigurationList; 565 buildConfigurations = ( 566 1422E8DE09DE3EF500749B87 /* Debug */, 567 1422E8DF09DE3EF500749B87 /* Release */, 568 1422E8E009DE3EF500749B87 /* Production */, 569 ); 570 defaultConfigurationIsVisible = 0; 571 defaultConfigurationName = Production; 572 }; 573 14AC662B08CE7791006915A8 /* Build configuration list for PBXProject "JavaScriptGlue" */ = { 574 isa = XCConfigurationList; 575 buildConfigurations = ( 576 14AC662C08CE7791006915A8 /* Debug */, 577 14AC662D08CE7791006915A8 /* Release */, 578 14AC662E08CE7791006915A8 /* Production */, 579 ); 580 defaultConfigurationIsVisible = 0; 581 defaultConfigurationName = Production; 582 }; 583 DD66F3D108F73ED700C75FD7 /* Build configuration list for PBXNativeTarget "JavaScriptGlue" */ = { 584 isa = XCConfigurationList; 585 buildConfigurations = ( 586 DD66F3D208F73ED700C75FD7 /* Debug */, 587 DD66F3D308F73ED700C75FD7 /* Release */, 588 DD66F3D408F73ED700C75FD7 /* Production */, 589 ); 590 defaultConfigurationIsVisible = 0; 591 defaultConfigurationName = Production; 592 }; 593 /* End XCConfigurationList section */ 594 }; 595 rootObject = 0867D690FE84028FC02AAC07 /* Project object */; 596 } 597