1 // !$*UTF8*$!
   2 {
   3         archiveVersion = 1;
   4         classes = {
   5         };
   6         objectVersion = 44;
   7         objects = {
   8 
   9 /* Begin PBXAggregateTarget section */
  10                 89EBD58C0C95F43D000F04A0 /* B&I */ = {
  11                         isa = PBXAggregateTarget;
  12                         buildConfigurationList = 89EBD5930C95F44E000F04A0 /* Build configuration list for PBXAggregateTarget "B&I" */;
  13                         buildPhases = (
  14                         );
  15                         dependencies = (
  16                                 C592D6590E12F27400D076FF /* PBXTargetDependency */,
  17                                 C592D65B0E12F27600D076FF /* PBXTargetDependency */,
  18                                 C592D65D0E12F27E00D076FF /* PBXTargetDependency */,
  19                                 89D7CB9C0CDC64F800472EA2 /* PBXTargetDependency */,
  20                                 C592D65F0E12F28500D076FF /* PBXTargetDependency */,
  21                                 C592D6610E12F28E00D076FF /* PBXTargetDependency */,
  22                                 C592D6630E12F29200D076FF /* PBXTargetDependency */,
  23                                 89D7CC920CDE7A8200472EA2 /* PBXTargetDependency */,
  24                         );
  25                         name = "B&I";
  26                         productName = "B&I";
  27                 };
  28 /* End PBXAggregateTarget section */
  29 
  30 /* Begin PBXBuildFile section */
  31                 89D7C9F70CDB900E00472EA2 /* CIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9EC0CDB900E00472EA2 /* CIF.m */; };
  32                 89D7C9F80CDB900E00472EA2 /* Coder.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9ED0CDB900E00472EA2 /* Coder.m */; };
  33                 89D7C9F90CDB900E00472EA2 /* Function.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9EE0CDB900E00472EA2 /* Function.m */; };
  34                 89D7C9FA0CDB900E00472EA2 /* ID.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9EF0CDB900E00472EA2 /* ID.m */; };
  35                 89D7C9FB0CDB900E00472EA2 /* JObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F00CDB900E00472EA2 /* JObjCRuntime.m */; };
  36                 89D7C9FC0CDB900E00472EA2 /* MacOSXFramework.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F10CDB900E00472EA2 /* MacOSXFramework.m */; };
  37                 89D7C9FD0CDB900E00472EA2 /* NativeBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D7C9F20CDB900E00472EA2 /* NativeBuffer.h */; };
  38                 89D7C9FE0CDB900E00472EA2 /* NativeBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F30CDB900E00472EA2 /* NativeBuffer.m */; };
  39                 89D7C9FF0CDB900E00472EA2 /* NativeObjectLifecycleManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F40CDB900E00472EA2 /* NativeObjectLifecycleManager.m */; };
  40                 89D7CA000CDB900E00472EA2 /* NSClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F50CDB900E00472EA2 /* NSClass.m */; };
  41                 89D7CA010CDB900E00472EA2 /* SEL.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F60CDB900E00472EA2 /* SEL.m */; };
  42                 89D7CB770CDC4A6500472EA2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 890FBACC0C6F782C00902C32 /* Foundation.framework */; };
  43                 89D7CB780CDC4A6500472EA2 /* JavaVM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 890FBACA0C6F781000902C32 /* JavaVM.framework */; };
  44                 89D7CB790CDC4A6500472EA2 /* JavaNativeFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 896D90BB0CC2877C005625F5 /* JavaNativeFoundation.framework */; };
  45                 89D7CB7A0CDC4A6500472EA2 /* libffi.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 89E437680C97A7F200C756EE /* libffi.dylib */; };
  46                 89D7CCA40CDF9A2600472EA2 /* NativeBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D7C9F20CDB900E00472EA2 /* NativeBuffer.h */; };
  47                 89D7CCA60CDF9A2600472EA2 /* CIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9EC0CDB900E00472EA2 /* CIF.m */; };
  48                 89D7CCA70CDF9A2600472EA2 /* Coder.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9ED0CDB900E00472EA2 /* Coder.m */; };
  49                 89D7CCA80CDF9A2600472EA2 /* Function.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9EE0CDB900E00472EA2 /* Function.m */; };
  50                 89D7CCA90CDF9A2600472EA2 /* ID.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9EF0CDB900E00472EA2 /* ID.m */; };
  51                 89D7CCAA0CDF9A2600472EA2 /* JObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F00CDB900E00472EA2 /* JObjCRuntime.m */; };
  52                 89D7CCAB0CDF9A2600472EA2 /* MacOSXFramework.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F10CDB900E00472EA2 /* MacOSXFramework.m */; };
  53                 89D7CCAC0CDF9A2600472EA2 /* NativeBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F30CDB900E00472EA2 /* NativeBuffer.m */; };
  54                 89D7CCAD0CDF9A2600472EA2 /* NativeObjectLifecycleManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F40CDB900E00472EA2 /* NativeObjectLifecycleManager.m */; };
  55                 89D7CCAE0CDF9A2600472EA2 /* NSClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F50CDB900E00472EA2 /* NSClass.m */; };
  56                 89D7CCAF0CDF9A2600472EA2 /* SEL.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7C9F60CDB900E00472EA2 /* SEL.m */; };
  57                 89D7CCB10CDF9A2600472EA2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 890FBACC0C6F782C00902C32 /* Foundation.framework */; };
  58                 89D7CCB20CDF9A2600472EA2 /* JavaVM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 890FBACA0C6F781000902C32 /* JavaVM.framework */; };
  59                 89D7CCB30CDF9A2600472EA2 /* JavaNativeFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 896D90BB0CC2877C005625F5 /* JavaNativeFoundation.framework */; };
  60                 89D7CCB40CDF9A2600472EA2 /* libffi.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 89E437680C97A7F200C756EE /* libffi.dylib */; };
  61                 89D7CCBB0CDF9AA200472EA2 /* NativeString.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7CCBA0CDF9AA200472EA2 /* NativeString.m */; };
  62                 89D7CCBD0CDF9AB100472EA2 /* NativeNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7CCBC0CDF9AB100472EA2 /* NativeNumber.m */; };
  63                 89D7CCBF0CDF9AC600472EA2 /* NativeThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D7CCBE0CDF9AC600472EA2 /* NativeThread.m */; };
  64                 C5742F6D0E316EFA00093838 /* Subclassing.m in Sources */ = {isa = PBXBuildFile; fileRef = C5742F6B0E316EFA00093838 /* Subclassing.m */; };
  65                 C5742F700E316F8600093838 /* Subclassing.m in Sources */ = {isa = PBXBuildFile; fileRef = C5742F6B0E316EFA00093838 /* Subclassing.m */; };
  66                 C5D196C90DF9E43C006F9FB9 /* FFIType.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D196C80DF9E43C006F9FB9 /* FFIType.m */; };
  67                 C5D197D90DFB77C6006F9FB9 /* FFIType.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D196C80DF9E43C006F9FB9 /* FFIType.m */; };
  68                 C5E4547B0E36729F0046D3E8 /* Invoke.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E454790E36729F0046D3E8 /* Invoke.m */; };
  69                 C5E4547D0E367DAB0046D3E8 /* Invoke.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E454790E36729F0046D3E8 /* Invoke.m */; };
  70                 C5F3B23D0E39948300B771AE /* FunCallBench.m in Sources */ = {isa = PBXBuildFile; fileRef = C5F3B1370E398F8E00B771AE /* FunCallBench.m */; };
  71                 C5F3B2620E3AB0F300B771AE /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C5F3B2610E3AB0F300B771AE /* AppKit.framework */; };
  72                 C5F3B2640E3AB0F300B771AE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C5F3B2630E3AB0F300B771AE /* Cocoa.framework */; };
  73                 C5F3B2650E3AB0F300B771AE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 890FBACC0C6F782C00902C32 /* Foundation.framework */; };
  74 /* End PBXBuildFile section */
  75 
  76 /* Begin PBXContainerItemProxy section */
  77                 2CC7556013A1322100B09D1B /* PBXContainerItemProxy */ = {
  78                         isa = PBXContainerItemProxy;
  79                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
  80                         proxyType = 1;
  81                         remoteGlobalIDString = EB9FD8610AEECCF5008E157E;
  82                         remoteInfo = "build-core-java";
  83                 };
  84                 2CC7556213A1322800B09D1B /* PBXContainerItemProxy */ = {
  85                         isa = PBXContainerItemProxy;
  86                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
  87                         proxyType = 1;
  88                         remoteGlobalIDString = C5F3B1530E39927900B771AE;
  89                         remoteInfo = "build-test-java";
  90                 };
  91                 2CC7556413A1323700B09D1B /* PBXContainerItemProxy */ = {
  92                         isa = PBXContainerItemProxy;
  93                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
  94                         proxyType = 1;
  95                         remoteGlobalIDString = 89D7CA160CDBA94D00472EA2;
  96                         remoteInfo = "build-generator-java";
  97                 };
  98                 2CC7556613A1324300B09D1B /* PBXContainerItemProxy */ = {
  99                         isa = PBXContainerItemProxy;
 100                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 101                         proxyType = 1;
 102                         remoteGlobalIDString = 89D7CC600CDE75EC00472EA2;
 103                         remoteInfo = "build-additions-java";
 104                 };
 105                 2CC7556813A1325700B09D1B /* PBXContainerItemProxy */ = {
 106                         isa = PBXContainerItemProxy;
 107                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 108                         proxyType = 1;
 109                         remoteGlobalIDString = 89D7CB870CDC4ED000472EA2;
 110                         remoteInfo = "run-generator";
 111                 };
 112                 2CC7556A13A132AF00B09D1B /* PBXContainerItemProxy */ = {
 113                         isa = PBXContainerItemProxy;
 114                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 115                         proxyType = 1;
 116                         remoteGlobalIDString = 4CEBA78E08679EF10015D03E;
 117                         remoteInfo = "build-core-native";
 118                 };
 119                 2CC7556C13A132B200B09D1B /* PBXContainerItemProxy */ = {
 120                         isa = PBXContainerItemProxy;
 121                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 122                         proxyType = 1;
 123                         remoteGlobalIDString = EB9FD8610AEECCF5008E157E;
 124                         remoteInfo = "build-core-java";
 125                 };
 126                 89D7CB9B0CDC64F800472EA2 /* PBXContainerItemProxy */ = {
 127                         isa = PBXContainerItemProxy;
 128                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 129                         proxyType = 1;
 130                         remoteGlobalIDString = 89D7CB870CDC4ED000472EA2;
 131                         remoteInfo = "run-generator";
 132                 };
 133                 89D7CC910CDE7A8200472EA2 /* PBXContainerItemProxy */ = {
 134                         isa = PBXContainerItemProxy;
 135                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 136                         proxyType = 1;
 137                         remoteGlobalIDString = 89D7CC720CDE767500472EA2;
 138                         remoteInfo = "assemble-product-java";
 139                 };
 140                 C592D6580E12F27400D076FF /* PBXContainerItemProxy */ = {
 141                         isa = PBXContainerItemProxy;
 142                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 143                         proxyType = 1;
 144                         remoteGlobalIDString = EB9FD8610AEECCF5008E157E;
 145                         remoteInfo = "build-core-java";
 146                 };
 147                 C592D65A0E12F27600D076FF /* PBXContainerItemProxy */ = {
 148                         isa = PBXContainerItemProxy;
 149                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 150                         proxyType = 1;
 151                         remoteGlobalIDString = 4CEBA78E08679EF10015D03E;
 152                         remoteInfo = "build-core-native";
 153                 };
 154                 C592D65C0E12F27E00D076FF /* PBXContainerItemProxy */ = {
 155                         isa = PBXContainerItemProxy;
 156                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 157                         proxyType = 1;
 158                         remoteGlobalIDString = 89D7CA160CDBA94D00472EA2;
 159                         remoteInfo = "build-generator-java";
 160                 };
 161                 C592D65E0E12F28500D076FF /* PBXContainerItemProxy */ = {
 162                         isa = PBXContainerItemProxy;
 163                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 164                         proxyType = 1;
 165                         remoteGlobalIDString = 89D7CC4C0CDE4C0400472EA2;
 166                         remoteInfo = "build-generated-java";
 167                 };
 168                 C592D6600E12F28E00D076FF /* PBXContainerItemProxy */ = {
 169                         isa = PBXContainerItemProxy;
 170                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 171                         proxyType = 1;
 172                         remoteGlobalIDString = 89D7CC600CDE75EC00472EA2;
 173                         remoteInfo = "build-additions-java";
 174                 };
 175                 C592D6620E12F29200D076FF /* PBXContainerItemProxy */ = {
 176                         isa = PBXContainerItemProxy;
 177                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 178                         proxyType = 1;
 179                         remoteGlobalIDString = 89D7CCA20CDF9A2600472EA2;
 180                         remoteInfo = "build-additions-native";
 181                 };
 182                 C5D197DA0DFB77E4006F9FB9 /* PBXContainerItemProxy */ = {
 183                         isa = PBXContainerItemProxy;
 184                         containerPortal = 00E6828EFEC88D1A11DB9C8B /* Project object */;
 185                         proxyType = 1;
 186                         remoteGlobalIDString = 4CEBA78E08679EF10015D03E;
 187                         remoteInfo = "build-core-native";
 188                 };
 189 /* End PBXContainerItemProxy section */
 190 
 191 /* Begin PBXFileReference section */
 192                 0AB364E40B2F671600788B6C /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; path = src; sourceTree = "<group>"; };
 193                 890FBACA0C6F781000902C32 /* JavaVM.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaVM.framework; path = /System/Library/Frameworks/JavaVM.framework; sourceTree = "<absolute>"; };
 194                 890FBACC0C6F782C00902C32 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
 195                 896D90BB0CC2877C005625F5 /* JavaNativeFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaNativeFoundation.framework; path = /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaNativeFoundation.framework; sourceTree = "<absolute>"; };
 196                 896D91230CC2ED34005625F5 /* README.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.txt; sourceTree = "<group>"; };
 197                 89736E5F0CE819E5008C4205 /* JObjC.jar */ = {isa = PBXFileReference; lastKnownFileType = archive.jar; path = JObjC.jar; sourceTree = BUILT_PRODUCTS_DIR; };
 198                 89D7C9EC0CDB900E00472EA2 /* CIF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CIF.m; sourceTree = "<group>"; };
 199                 89D7C9ED0CDB900E00472EA2 /* Coder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Coder.m; sourceTree = "<group>"; };
 200                 89D7C9EE0CDB900E00472EA2 /* Function.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Function.m; sourceTree = "<group>"; };
 201                 89D7C9EF0CDB900E00472EA2 /* ID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ID.m; sourceTree = "<group>"; };
 202                 89D7C9F00CDB900E00472EA2 /* JObjCRuntime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JObjCRuntime.m; sourceTree = "<group>"; };
 203                 89D7C9F10CDB900E00472EA2 /* MacOSXFramework.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MacOSXFramework.m; sourceTree = "<group>"; };
 204                 89D7C9F20CDB900E00472EA2 /* NativeBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeBuffer.h; sourceTree = "<group>"; };
 205                 89D7C9F30CDB900E00472EA2 /* NativeBuffer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeBuffer.m; sourceTree = "<group>"; };
 206                 89D7C9F40CDB900E00472EA2 /* NativeObjectLifecycleManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeObjectLifecycleManager.m; sourceTree = "<group>"; };
 207                 89D7C9F50CDB900E00472EA2 /* NSClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSClass.m; sourceTree = "<group>"; };
 208                 89D7C9F60CDB900E00472EA2 /* SEL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SEL.m; sourceTree = "<group>"; };
 209                 89D7CCB80CDF9A2600472EA2 /* libJObjC.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libJObjC.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
 210                 89D7CCBA0CDF9AA200472EA2 /* NativeString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeString.m; sourceTree = "<group>"; };
 211                 89D7CCBC0CDF9AB100472EA2 /* NativeNumber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeNumber.m; sourceTree = "<group>"; };
 212                 89D7CCBE0CDF9AC600472EA2 /* NativeThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeThread.m; sourceTree = "<group>"; };
 213                 89E437680C97A7F200C756EE /* libffi.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libffi.dylib; path = /usr/lib/libffi.dylib; sourceTree = "<absolute>"; };
 214                 C5742F6B0E316EFA00093838 /* Subclassing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Subclassing.m; sourceTree = "<group>"; };
 215                 C5D196C80DF9E43C006F9FB9 /* FFIType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FFIType.m; sourceTree = "<group>"; };
 216                 C5E454790E36729F0046D3E8 /* Invoke.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Invoke.m; sourceTree = "<group>"; };
 217                 C5F3B1370E398F8E00B771AE /* FunCallBench.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FunCallBench.m; sourceTree = "<group>"; };
 218                 C5F3B1450E39910500B771AE /* libJObjC-tests.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libJObjC-tests.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
 219                 C5F3B2610E3AB0F300B771AE /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
 220                 C5F3B2630E3AB0F300B771AE /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
 221                 EB9FD8720AEECD83008E157E /* build.xml */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = build.xml; sourceTree = "<group>"; };
 222 /* End PBXFileReference section */
 223 
 224 /* Begin PBXFrameworksBuildPhase section */
 225                 4CEBA78D08679EF10015D03E /* Frameworks */ = {
 226                         isa = PBXFrameworksBuildPhase;
 227                         buildActionMask = 2147483647;
 228                         files = (
 229                                 89D7CB770CDC4A6500472EA2 /* Foundation.framework in Frameworks */,
 230                                 89D7CB780CDC4A6500472EA2 /* JavaVM.framework in Frameworks */,
 231                                 89D7CB790CDC4A6500472EA2 /* JavaNativeFoundation.framework in Frameworks */,
 232                                 89D7CB7A0CDC4A6500472EA2 /* libffi.dylib in Frameworks */,
 233                         );
 234                         runOnlyForDeploymentPostprocessing = 0;
 235                 };
 236                 89D7CCB00CDF9A2600472EA2 /* Frameworks */ = {
 237                         isa = PBXFrameworksBuildPhase;
 238                         buildActionMask = 2147483647;
 239                         files = (
 240                                 89D7CCB10CDF9A2600472EA2 /* Foundation.framework in Frameworks */,
 241                                 89D7CCB20CDF9A2600472EA2 /* JavaVM.framework in Frameworks */,
 242                                 89D7CCB30CDF9A2600472EA2 /* JavaNativeFoundation.framework in Frameworks */,
 243                                 89D7CCB40CDF9A2600472EA2 /* libffi.dylib in Frameworks */,
 244                         );
 245                         runOnlyForDeploymentPostprocessing = 0;
 246                 };
 247                 C5F3B1430E39910500B771AE /* Frameworks */ = {
 248                         isa = PBXFrameworksBuildPhase;
 249                         buildActionMask = 2147483647;
 250                         files = (
 251                                 C5F3B2620E3AB0F300B771AE /* AppKit.framework in Frameworks */,
 252                                 C5F3B2640E3AB0F300B771AE /* Cocoa.framework in Frameworks */,
 253                                 C5F3B2650E3AB0F300B771AE /* Foundation.framework in Frameworks */,
 254                         );
 255                         runOnlyForDeploymentPostprocessing = 0;
 256                 };
 257 /* End PBXFrameworksBuildPhase section */
 258 
 259 /* Begin PBXGroup section */
 260                 00E6828FFEC88D1A11DB9C8B = {
 261                         isa = PBXGroup;
 262                         children = (
 263                                 896D91230CC2ED34005625F5 /* README.txt */,
 264                                 EB9FD8720AEECD83008E157E /* build.xml */,
 265                                 0AB364E40B2F671600788B6C /* src */,
 266                                 89D7C9EB0CDB900E00472EA2 /* native-core */,
 267                                 89D7CA020CDB902200472EA2 /* native-additions */,
 268                                 C5A9597F0E398F050057C96D /* native-tests */,
 269                                 89D7CA030CDB903000472EA2 /* products */,
 270                                 890FBAC90C6F77B700902C32 /* frameworks */,
 271                                 C5F3B1450E39910500B771AE /* libJObjC-tests.dylib */,
 272                                 C5F3B2610E3AB0F300B771AE /* AppKit.framework */,
 273                                 C5F3B2630E3AB0F300B771AE /* Cocoa.framework */,
 274                         );
 275                         sourceTree = "<group>";
 276                 };
 277                 890FBAC90C6F77B700902C32 /* frameworks */ = {
 278                         isa = PBXGroup;
 279                         children = (
 280                                 890FBACC0C6F782C00902C32 /* Foundation.framework */,
 281                                 890FBACA0C6F781000902C32 /* JavaVM.framework */,
 282                                 896D90BB0CC2877C005625F5 /* JavaNativeFoundation.framework */,
 283                                 89E437680C97A7F200C756EE /* libffi.dylib */,
 284                         );
 285                         name = frameworks;
 286                         sourceTree = "<group>";
 287                 };
 288                 89D7C9EB0CDB900E00472EA2 /* native-core */ = {
 289                         isa = PBXGroup;
 290                         children = (
 291                                 89D7C9EC0CDB900E00472EA2 /* CIF.m */,
 292                                 89D7C9ED0CDB900E00472EA2 /* Coder.m */,
 293                                 C5D196C80DF9E43C006F9FB9 /* FFIType.m */,
 294                                 89D7C9EE0CDB900E00472EA2 /* Function.m */,
 295                                 89D7C9EF0CDB900E00472EA2 /* ID.m */,
 296                                 C5E454790E36729F0046D3E8 /* Invoke.m */,
 297                                 89D7C9F00CDB900E00472EA2 /* JObjCRuntime.m */,
 298                                 89D7C9F10CDB900E00472EA2 /* MacOSXFramework.m */,
 299                                 89D7C9F20CDB900E00472EA2 /* NativeBuffer.h */,
 300                                 89D7C9F30CDB900E00472EA2 /* NativeBuffer.m */,
 301                                 89D7C9F40CDB900E00472EA2 /* NativeObjectLifecycleManager.m */,
 302                                 89D7C9F50CDB900E00472EA2 /* NSClass.m */,
 303                                 89D7C9F60CDB900E00472EA2 /* SEL.m */,
 304                                 C5742F6B0E316EFA00093838 /* Subclassing.m */,
 305                         );
 306                         name = "native-core";
 307                         path = src/core/native;
 308                         sourceTree = "<group>";
 309                 };
 310                 89D7CA020CDB902200472EA2 /* native-additions */ = {
 311                         isa = PBXGroup;
 312                         children = (
 313                                 89D7CCBA0CDF9AA200472EA2 /* NativeString.m */,
 314                                 89D7CCBC0CDF9AB100472EA2 /* NativeNumber.m */,
 315                                 89D7CCBE0CDF9AC600472EA2 /* NativeThread.m */,
 316                         );
 317                         name = "native-additions";
 318                         path = "src/runtime-additions/native";
 319                         sourceTree = "<group>";
 320                 };
 321                 89D7CA030CDB903000472EA2 /* products */ = {
 322                         isa = PBXGroup;
 323                         children = (
 324                                 89736E5F0CE819E5008C4205 /* JObjC.jar */,
 325                                 89D7CCB80CDF9A2600472EA2 /* libJObjC.dylib */,
 326                         );
 327                         name = products;
 328                         path = "src/runtime-additions/native";
 329                         sourceTree = "<group>";
 330                 };
 331                 C5A9597F0E398F050057C96D /* native-tests */ = {
 332                         isa = PBXGroup;
 333                         children = (
 334                                 C5F3B1370E398F8E00B771AE /* FunCallBench.m */,
 335                         );
 336                         name = "native-tests";
 337                         path = src/tests/native;
 338                         sourceTree = "<group>";
 339                 };
 340 /* End PBXGroup section */
 341 
 342 /* Begin PBXHeadersBuildPhase section */
 343                 4CEBA78B08679EF10015D03E /* Headers */ = {
 344                         isa = PBXHeadersBuildPhase;
 345                         buildActionMask = 2147483647;
 346                         files = (
 347                                 89D7C9FD0CDB900E00472EA2 /* NativeBuffer.h in Headers */,
 348                         );
 349                         runOnlyForDeploymentPostprocessing = 0;
 350                 };
 351                 89D7CCA30CDF9A2600472EA2 /* Headers */ = {
 352                         isa = PBXHeadersBuildPhase;
 353                         buildActionMask = 2147483647;
 354                         files = (
 355                                 89D7CCA40CDF9A2600472EA2 /* NativeBuffer.h in Headers */,
 356                         );
 357                         runOnlyForDeploymentPostprocessing = 0;
 358                 };
 359                 C5F3B1410E39910500B771AE /* Headers */ = {
 360                         isa = PBXHeadersBuildPhase;
 361                         buildActionMask = 2147483647;
 362                         files = (
 363                         );
 364                         runOnlyForDeploymentPostprocessing = 0;
 365                 };
 366 /* End PBXHeadersBuildPhase section */
 367 
 368 /* Begin PBXLegacyTarget section */
 369                 89D7CA160CDBA94D00472EA2 /* build-generator-java */ = {
 370                         isa = PBXLegacyTarget;
 371                         buildArgumentsString = "-verbose -emacs $ACTION";
 372                         buildConfigurationList = 89D7CA1C0CDBA9B000472EA2 /* Build configuration list for PBXLegacyTarget "build-generator-java" */;
 373                         buildPhases = (
 374                         );
 375                         buildToolPath = /usr/bin/ant;
 376                         dependencies = (
 377                                 2CC7556D13A132B200B09D1B /* PBXTargetDependency */,
 378                                 2CC7556B13A132AF00B09D1B /* PBXTargetDependency */,
 379                         );
 380                         name = "build-generator-java";
 381                         passBuildSettingsInEnvironment = 1;
 382                         productName = "generator-build-java";
 383                 };
 384                 89D7CB870CDC4ED000472EA2 /* run-generator */ = {
 385                         isa = PBXLegacyTarget;
 386                         buildArgumentsString = "-verbose -emacs $ACTION";
 387                         buildConfigurationList = 89D7CB8E0CDC4ED900472EA2 /* Build configuration list for PBXLegacyTarget "run-generator" */;
 388                         buildPhases = (
 389                         );
 390                         buildToolPath = /usr/bin/ant;
 391                         dependencies = (
 392                                 2CC7556513A1323700B09D1B /* PBXTargetDependency */,
 393                         );
 394                         name = "run-generator";
 395                         passBuildSettingsInEnvironment = 1;
 396                         productName = "run-generator";
 397                 };
 398                 89D7CC4C0CDE4C0400472EA2 /* build-generated-java */ = {
 399                         isa = PBXLegacyTarget;
 400                         buildArgumentsString = "-verbose -emacs $ACTION";
 401                         buildConfigurationList = 89D7CC510CDE4C5200472EA2 /* Build configuration list for PBXLegacyTarget "build-generated-java" */;
 402                         buildPhases = (
 403                         );
 404                         buildToolPath = /usr/bin/ant;
 405                         dependencies = (
 406                                 2CC7556913A1325700B09D1B /* PBXTargetDependency */,
 407                         );
 408                         name = "build-generated-java";
 409                         passBuildSettingsInEnvironment = 1;
 410                         productName = "build-generated-java";
 411                 };
 412                 89D7CC600CDE75EC00472EA2 /* build-additions-java */ = {
 413                         isa = PBXLegacyTarget;
 414                         buildArgumentsString = "-verbose -emacs $ACTION";
 415                         buildConfigurationList = 89D7CC630CDE762000472EA2 /* Build configuration list for PBXLegacyTarget "build-additions-java" */;
 416                         buildPhases = (
 417                         );
 418                         buildToolPath = /usr/bin/ant;
 419                         dependencies = (
 420                         );
 421                         name = "build-additions-java";
 422                         passBuildSettingsInEnvironment = 1;
 423                         productName = "build-additions-java";
 424                 };
 425                 89D7CC720CDE767500472EA2 /* assemble-product-java */ = {
 426                         isa = PBXLegacyTarget;
 427                         buildArgumentsString = "-verbose -emacs $ACTION";
 428                         buildConfigurationList = 89D7CC7A0CDE76F500472EA2 /* Build configuration list for PBXLegacyTarget "assemble-product-java" */;
 429                         buildPhases = (
 430                         );
 431                         buildToolPath = /usr/bin/ant;
 432                         dependencies = (
 433                         );
 434                         name = "assemble-product-java";
 435                         passBuildSettingsInEnvironment = 1;
 436                         productName = "package-product";
 437                 };
 438                 C5F3B1530E39927900B771AE /* build-test-java */ = {
 439                         isa = PBXLegacyTarget;
 440                         buildArgumentsString = "-verbose -emacs $ACTION";
 441                         buildConfigurationList = C5F3B15B0E3992AC00B771AE /* Build configuration list for PBXLegacyTarget "build-test-java" */;
 442                         buildPhases = (
 443                         );
 444                         buildToolPath = /usr/bin/ant;
 445                         dependencies = (
 446                         );
 447                         name = "build-test-java";
 448                         passBuildSettingsInEnvironment = 1;
 449                         productName = "build-test";
 450                 };
 451                 EB9FD8610AEECCF5008E157E /* build-core-java */ = {
 452                         isa = PBXLegacyTarget;
 453                         buildArgumentsString = "-verbose -emacs $ACTION";
 454                         buildConfigurationList = EB9FD8690AEECD13008E157E /* Build configuration list for PBXLegacyTarget "build-core-java" */;
 455                         buildPhases = (
 456                         );
 457                         buildToolPath = /usr/bin/ant;
 458                         buildWorkingDirectory = "";
 459                         dependencies = (
 460                         );
 461                         name = "build-core-java";
 462                         passBuildSettingsInEnvironment = 1;
 463                         productName = AntJNIWrapper;
 464                 };
 465 /* End PBXLegacyTarget section */
 466 
 467 /* Begin PBXNativeTarget section */
 468                 4CEBA78E08679EF10015D03E /* build-core-native */ = {
 469                         isa = PBXNativeTarget;
 470                         buildConfigurationList = 4CEBA79108679F100015D03E /* Build configuration list for PBXNativeTarget "build-core-native" */;
 471                         buildPhases = (
 472                                 4CEBA78B08679EF10015D03E /* Headers */,
 473                                 4CEBA78C08679EF10015D03E /* Sources */,
 474                                 4CEBA78D08679EF10015D03E /* Frameworks */,
 475                         );
 476                         buildRules = (
 477                         );
 478                         dependencies = (
 479                                 2CC7556113A1322100B09D1B /* PBXTargetDependency */,
 480                         );
 481                         name = "build-core-native";
 482                         productName = DylibN;
 483                         productType = "com.apple.product-type.library.dynamic";
 484                 };
 485                 89D7CCA20CDF9A2600472EA2 /* build-additions-native */ = {
 486                         isa = PBXNativeTarget;
 487                         buildConfigurationList = 89D7CCB50CDF9A2600472EA2 /* Build configuration list for PBXNativeTarget "build-additions-native" */;
 488                         buildPhases = (
 489                                 89D7CCA30CDF9A2600472EA2 /* Headers */,
 490                                 89D7CCA50CDF9A2600472EA2 /* Sources */,
 491                                 89D7CCB00CDF9A2600472EA2 /* Frameworks */,
 492                         );
 493                         buildRules = (
 494                         );
 495                         dependencies = (
 496                                 2CC7556713A1324300B09D1B /* PBXTargetDependency */,
 497                                 C5D197DB0DFB77E4006F9FB9 /* PBXTargetDependency */,
 498                         );
 499                         name = "build-additions-native";
 500                         productName = DylibN;
 501                         productReference = 89D7CCB80CDF9A2600472EA2 /* libJObjC.dylib */;
 502                         productType = "com.apple.product-type.library.dynamic";
 503                 };
 504                 C5F3B1440E39910500B771AE /* build-test-native */ = {
 505                         isa = PBXNativeTarget;
 506                         buildConfigurationList = C5F3B1480E39917500B771AE /* Build configuration list for PBXNativeTarget "build-test-native" */;
 507                         buildPhases = (
 508                                 C5F3B1410E39910500B771AE /* Headers */,
 509                                 C5F3B1420E39910500B771AE /* Sources */,
 510                                 C5F3B1430E39910500B771AE /* Frameworks */,
 511                         );
 512                         buildRules = (
 513                         );
 514                         dependencies = (
 515                                 2CC7556313A1322800B09D1B /* PBXTargetDependency */,
 516                         );
 517                         name = "build-test-native";
 518                         productName = "build-tests-native";
 519                         productReference = C5F3B1450E39910500B771AE /* libJObjC-tests.dylib */;
 520                         productType = "com.apple.product-type.library.dynamic";
 521                 };
 522 /* End PBXNativeTarget section */
 523 
 524 /* Begin PBXProject section */
 525                 00E6828EFEC88D1A11DB9C8B /* Project object */ = {
 526                         isa = PBXProject;
 527                         attributes = {
 528                                 LastUpgradeCheck = 0410;
 529                         };
 530                         buildConfigurationList = 4CEBA75C08679E4D0015D03E /* Build configuration list for PBXProject "JObjC" */;
 531                         compatibilityVersion = "Xcode 3.0";
 532                         developmentRegion = English;
 533                         hasScannedForEncodings = 1;
 534                         knownRegions = (
 535                                 English,
 536                                 Japanese,
 537                                 French,
 538                                 German,
 539                         );
 540                         mainGroup = 00E6828FFEC88D1A11DB9C8B;
 541                         productRefGroup = 00E6828FFEC88D1A11DB9C8B;
 542                         projectDirPath = "";
 543                         projectRoot = "";
 544                         targets = (
 545                                 89EBD58C0C95F43D000F04A0 /* B&I */,
 546                                 EB9FD8610AEECCF5008E157E /* build-core-java */,
 547                                 4CEBA78E08679EF10015D03E /* build-core-native */,
 548                                 89D7CA160CDBA94D00472EA2 /* build-generator-java */,
 549                                 89D7CB870CDC4ED000472EA2 /* run-generator */,
 550                                 89D7CC4C0CDE4C0400472EA2 /* build-generated-java */,
 551                                 89D7CC600CDE75EC00472EA2 /* build-additions-java */,
 552                                 89D7CCA20CDF9A2600472EA2 /* build-additions-native */,
 553                                 89D7CC720CDE767500472EA2 /* assemble-product-java */,
 554                                 C5F3B1530E39927900B771AE /* build-test-java */,
 555                                 C5F3B1440E39910500B771AE /* build-test-native */,
 556                         );
 557                 };
 558 /* End PBXProject section */
 559 
 560 /* Begin PBXSourcesBuildPhase section */
 561                 4CEBA78C08679EF10015D03E /* Sources */ = {
 562                         isa = PBXSourcesBuildPhase;
 563                         buildActionMask = 2147483647;
 564                         files = (
 565                                 C5E4547B0E36729F0046D3E8 /* Invoke.m in Sources */,
 566                                 C5742F6D0E316EFA00093838 /* Subclassing.m in Sources */,
 567                                 89D7C9F70CDB900E00472EA2 /* CIF.m in Sources */,
 568                                 89D7C9F80CDB900E00472EA2 /* Coder.m in Sources */,
 569                                 89D7C9F90CDB900E00472EA2 /* Function.m in Sources */,
 570                                 89D7C9FA0CDB900E00472EA2 /* ID.m in Sources */,
 571                                 89D7C9FB0CDB900E00472EA2 /* JObjCRuntime.m in Sources */,
 572                                 89D7C9FC0CDB900E00472EA2 /* MacOSXFramework.m in Sources */,
 573                                 89D7C9FE0CDB900E00472EA2 /* NativeBuffer.m in Sources */,
 574                                 89D7C9FF0CDB900E00472EA2 /* NativeObjectLifecycleManager.m in Sources */,
 575                                 89D7CA000CDB900E00472EA2 /* NSClass.m in Sources */,
 576                                 89D7CA010CDB900E00472EA2 /* SEL.m in Sources */,
 577                                 C5D196C90DF9E43C006F9FB9 /* FFIType.m in Sources */,
 578                         );
 579                         runOnlyForDeploymentPostprocessing = 0;
 580                 };
 581                 89D7CCA50CDF9A2600472EA2 /* Sources */ = {
 582                         isa = PBXSourcesBuildPhase;
 583                         buildActionMask = 2147483647;
 584                         files = (
 585                                 C5E4547D0E367DAB0046D3E8 /* Invoke.m in Sources */,
 586                                 C5742F700E316F8600093838 /* Subclassing.m in Sources */,
 587                                 89D7CCA60CDF9A2600472EA2 /* CIF.m in Sources */,
 588                                 89D7CCA70CDF9A2600472EA2 /* Coder.m in Sources */,
 589                                 89D7CCA80CDF9A2600472EA2 /* Function.m in Sources */,
 590                                 89D7CCA90CDF9A2600472EA2 /* ID.m in Sources */,
 591                                 89D7CCAA0CDF9A2600472EA2 /* JObjCRuntime.m in Sources */,
 592                                 89D7CCAB0CDF9A2600472EA2 /* MacOSXFramework.m in Sources */,
 593                                 89D7CCAC0CDF9A2600472EA2 /* NativeBuffer.m in Sources */,
 594                                 89D7CCAD0CDF9A2600472EA2 /* NativeObjectLifecycleManager.m in Sources */,
 595                                 89D7CCAE0CDF9A2600472EA2 /* NSClass.m in Sources */,
 596                                 89D7CCAF0CDF9A2600472EA2 /* SEL.m in Sources */,
 597                                 89D7CCBB0CDF9AA200472EA2 /* NativeString.m in Sources */,
 598                                 89D7CCBD0CDF9AB100472EA2 /* NativeNumber.m in Sources */,
 599                                 89D7CCBF0CDF9AC600472EA2 /* NativeThread.m in Sources */,
 600                                 C5D197D90DFB77C6006F9FB9 /* FFIType.m in Sources */,
 601                         );
 602                         runOnlyForDeploymentPostprocessing = 0;
 603                 };
 604                 C5F3B1420E39910500B771AE /* Sources */ = {
 605                         isa = PBXSourcesBuildPhase;
 606                         buildActionMask = 2147483647;
 607                         files = (
 608                                 C5F3B23D0E39948300B771AE /* FunCallBench.m in Sources */,
 609                         );
 610                         runOnlyForDeploymentPostprocessing = 0;
 611                 };
 612 /* End PBXSourcesBuildPhase section */
 613 
 614 /* Begin PBXTargetDependency section */
 615                 2CC7556113A1322100B09D1B /* PBXTargetDependency */ = {
 616                         isa = PBXTargetDependency;
 617                         target = EB9FD8610AEECCF5008E157E /* build-core-java */;
 618                         targetProxy = 2CC7556013A1322100B09D1B /* PBXContainerItemProxy */;
 619                 };
 620                 2CC7556313A1322800B09D1B /* PBXTargetDependency */ = {
 621                         isa = PBXTargetDependency;
 622                         target = C5F3B1530E39927900B771AE /* build-test-java */;
 623                         targetProxy = 2CC7556213A1322800B09D1B /* PBXContainerItemProxy */;
 624                 };
 625                 2CC7556513A1323700B09D1B /* PBXTargetDependency */ = {
 626                         isa = PBXTargetDependency;
 627                         target = 89D7CA160CDBA94D00472EA2 /* build-generator-java */;
 628                         targetProxy = 2CC7556413A1323700B09D1B /* PBXContainerItemProxy */;
 629                 };
 630                 2CC7556713A1324300B09D1B /* PBXTargetDependency */ = {
 631                         isa = PBXTargetDependency;
 632                         target = 89D7CC600CDE75EC00472EA2 /* build-additions-java */;
 633                         targetProxy = 2CC7556613A1324300B09D1B /* PBXContainerItemProxy */;
 634                 };
 635                 2CC7556913A1325700B09D1B /* PBXTargetDependency */ = {
 636                         isa = PBXTargetDependency;
 637                         target = 89D7CB870CDC4ED000472EA2 /* run-generator */;
 638                         targetProxy = 2CC7556813A1325700B09D1B /* PBXContainerItemProxy */;
 639                 };
 640                 2CC7556B13A132AF00B09D1B /* PBXTargetDependency */ = {
 641                         isa = PBXTargetDependency;
 642                         target = 4CEBA78E08679EF10015D03E /* build-core-native */;
 643                         targetProxy = 2CC7556A13A132AF00B09D1B /* PBXContainerItemProxy */;
 644                 };
 645                 2CC7556D13A132B200B09D1B /* PBXTargetDependency */ = {
 646                         isa = PBXTargetDependency;
 647                         target = EB9FD8610AEECCF5008E157E /* build-core-java */;
 648                         targetProxy = 2CC7556C13A132B200B09D1B /* PBXContainerItemProxy */;
 649                 };
 650                 89D7CB9C0CDC64F800472EA2 /* PBXTargetDependency */ = {
 651                         isa = PBXTargetDependency;
 652                         target = 89D7CB870CDC4ED000472EA2 /* run-generator */;
 653                         targetProxy = 89D7CB9B0CDC64F800472EA2 /* PBXContainerItemProxy */;
 654                 };
 655                 89D7CC920CDE7A8200472EA2 /* PBXTargetDependency */ = {
 656                         isa = PBXTargetDependency;
 657                         target = 89D7CC720CDE767500472EA2 /* assemble-product-java */;
 658                         targetProxy = 89D7CC910CDE7A8200472EA2 /* PBXContainerItemProxy */;
 659                 };
 660                 C592D6590E12F27400D076FF /* PBXTargetDependency */ = {
 661                         isa = PBXTargetDependency;
 662                         target = EB9FD8610AEECCF5008E157E /* build-core-java */;
 663                         targetProxy = C592D6580E12F27400D076FF /* PBXContainerItemProxy */;
 664                 };
 665                 C592D65B0E12F27600D076FF /* PBXTargetDependency */ = {
 666                         isa = PBXTargetDependency;
 667                         target = 4CEBA78E08679EF10015D03E /* build-core-native */;
 668                         targetProxy = C592D65A0E12F27600D076FF /* PBXContainerItemProxy */;
 669                 };
 670                 C592D65D0E12F27E00D076FF /* PBXTargetDependency */ = {
 671                         isa = PBXTargetDependency;
 672                         target = 89D7CA160CDBA94D00472EA2 /* build-generator-java */;
 673                         targetProxy = C592D65C0E12F27E00D076FF /* PBXContainerItemProxy */;
 674                 };
 675                 C592D65F0E12F28500D076FF /* PBXTargetDependency */ = {
 676                         isa = PBXTargetDependency;
 677                         target = 89D7CC4C0CDE4C0400472EA2 /* build-generated-java */;
 678                         targetProxy = C592D65E0E12F28500D076FF /* PBXContainerItemProxy */;
 679                 };
 680                 C592D6610E12F28E00D076FF /* PBXTargetDependency */ = {
 681                         isa = PBXTargetDependency;
 682                         target = 89D7CC600CDE75EC00472EA2 /* build-additions-java */;
 683                         targetProxy = C592D6600E12F28E00D076FF /* PBXContainerItemProxy */;
 684                 };
 685                 C592D6630E12F29200D076FF /* PBXTargetDependency */ = {
 686                         isa = PBXTargetDependency;
 687                         target = 89D7CCA20CDF9A2600472EA2 /* build-additions-native */;
 688                         targetProxy = C592D6620E12F29200D076FF /* PBXContainerItemProxy */;
 689                 };
 690                 C5D197DB0DFB77E4006F9FB9 /* PBXTargetDependency */ = {
 691                         isa = PBXTargetDependency;
 692                         target = 4CEBA78E08679EF10015D03E /* build-core-native */;
 693                         targetProxy = C5D197DA0DFB77E4006F9FB9 /* PBXContainerItemProxy */;
 694                 };
 695 /* End PBXTargetDependency section */
 696 
 697 /* Begin XCBuildConfiguration section */
 698                 4CEBA75D08679E4D0015D03E /* Debug */ = {
 699                         isa = XCBuildConfiguration;
 700                         buildSettings = {
 701                                 ARCHS = (
 702                                         "$(NATIVE_ARCH_32_BIT)",
 703                                         "$(NATIVE_ARCH_64_BIT)",
 704                                 );
 705                                 GCC_ENABLE_OBJC_GC = supported;
 706                                 SYMROOT = build;
 707                         };
 708                         name = Debug;
 709                 };
 710                 4CEBA75E08679E4D0015D03E /* Release */ = {
 711                         isa = XCBuildConfiguration;
 712                         buildSettings = {
 713                                 GCC_ENABLE_OBJC_GC = supported;
 714                                 INSTALL_PATH = /System/Library/Java/Extensions;
 715                         };
 716                         name = Release;
 717                 };
 718                 4CEBA79208679F100015D03E /* Debug */ = {
 719                         isa = XCBuildConfiguration;
 720                         buildSettings = {
 721                                 ARCHS = (
 722                                         "$(NATIVE_ARCH_32_BIT)",
 723                                         "$(NATIVE_ARCH_64_BIT)",
 724                                 );
 725                                 COPY_PHASE_STRIP = NO;
 726                                 DYLIB_COMPATIBILITY_VERSION = 1;
 727                                 DYLIB_CURRENT_VERSION = 1;
 728                                 EXECUTABLE_EXTENSION = dylib;
 729                                 EXECUTABLE_PREFIX = lib;
 730                                 FRAMEWORK_SEARCH_PATHS = (
 731                                         "$(inherited)",
 732                                         "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
 733                                 );
 734                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
 735                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
 736                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
 737                                 GCC_MODEL_TUNING = G5;
 738                                 GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
 739                                 GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = YES;
 740                                 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
 741                                 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
 742                                 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
 743                                 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
 744                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
 745                                 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
 746                                 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES;
 747                                 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
 748                                 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
 749                                 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
 750                                 GCC_WARN_MISSING_PARENTHESES = YES;
 751                                 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
 752                                 GCC_WARN_PEDANTIC = NO;
 753                                 GCC_WARN_PROTOTYPE_CONVERSION = NO;
 754                                 GCC_WARN_SHADOW = YES;
 755                                 GCC_WARN_SIGN_COMPARE = YES;
 756                                 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
 757                                 GCC_WARN_UNINITIALIZED_AUTOS = YES;
 758                                 GCC_WARN_UNKNOWN_PRAGMAS = YES;
 759                                 GCC_WARN_UNUSED_FUNCTION = YES;
 760                                 GCC_WARN_UNUSED_VARIABLE = YES;
 761                                 HEADER_SEARCH_PATHS = (
 762                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
 763                                         /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers,
 764                                 );
 765                                 HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/core\" \"$(OBJROOT)/src/jni_headers/core\"";
 766                                 LIBRARY_SEARCH_PATHS = (
 767                                         "$(inherited)",
 768                                         "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
 769                                 );
 770                                 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries\"";
 771                                 LIBRARY_STYLE = DYNAMIC;
 772                                 MACH_O_TYPE = mh_dylib;
 773                                 OTHER_LDFLAGS = "";
 774                                 OTHER_REZFLAGS = "";
 775                                 PRODUCT_NAME = JObjC;
 776                                 SECTORDER_FLAGS = "";
 777                                 VALID_ARCHS = "ppc7400 ppc970 i386 x86_64 ppc";
 778                                 WARNING_CFLAGS = (
 779                                         "-Wmost",
 780                                         "-Wno-four-char-constants",
 781                                         "-Wno-unknown-pragmas",
 782                                         "-Wformat",
 783                                         "-Wformat-security",
 784                                         "-Wcast-align",
 785                                         "-Wwrite-strings",
 786                                         "-Wuninitialized",
 787                                         "-Wshadow",
 788                                         "-Wshorten-64-to-32",
 789                                         "-Wsign-compare",
 790                                         "-Wpointer-arith",
 791                                         "-Wall",
 792                                 );
 793                                 ZERO_LINK = NO;
 794                         };
 795                         name = Debug;
 796                 };
 797                 4CEBA79308679F100015D03E /* Release */ = {
 798                         isa = XCBuildConfiguration;
 799                         buildSettings = {
 800                                 ARCHS = (
 801                                         i386,
 802                                         ppc,
 803                                         x86_64,
 804                                 );
 805                                 COPY_PHASE_STRIP = YES;
 806                                 DYLIB_COMPATIBILITY_VERSION = 1;
 807                                 DYLIB_CURRENT_VERSION = 1;
 808                                 EXECUTABLE_EXTENSION = dylib;
 809                                 EXECUTABLE_PREFIX = lib;
 810                                 FRAMEWORK_SEARCH_PATHS = (
 811                                         "$(inherited)",
 812                                         "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
 813                                 );
 814                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
 815                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
 816                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
 817                                 GCC_MODEL_TUNING = G5;
 818                                 GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
 819                                 GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = YES;
 820                                 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
 821                                 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
 822                                 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
 823                                 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
 824                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
 825                                 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
 826                                 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES;
 827                                 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
 828                                 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
 829                                 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
 830                                 GCC_WARN_MISSING_PARENTHESES = YES;
 831                                 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
 832                                 GCC_WARN_PEDANTIC = NO;
 833                                 GCC_WARN_PROTOTYPE_CONVERSION = NO;
 834                                 GCC_WARN_SHADOW = YES;
 835                                 GCC_WARN_SIGN_COMPARE = YES;
 836                                 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
 837                                 GCC_WARN_UNINITIALIZED_AUTOS = YES;
 838                                 GCC_WARN_UNKNOWN_PRAGMAS = YES;
 839                                 GCC_WARN_UNUSED_FUNCTION = YES;
 840                                 GCC_WARN_UNUSED_VARIABLE = YES;
 841                                 HEADER_SEARCH_PATHS = (
 842                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
 843                                         /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers,
 844                                 );
 845                                 HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/core\" \"$(OBJROOT)/src/jni_headers/core\"";
 846                                 LIBRARY_SEARCH_PATHS = (
 847                                         "$(inherited)",
 848                                         "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
 849                                 );
 850                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries\"";
 851                                 LIBRARY_STYLE = DYNAMIC;
 852                                 MACH_O_TYPE = mh_dylib;
 853                                 OTHER_LDFLAGS = "";
 854                                 OTHER_REZFLAGS = "";
 855                                 PRODUCT_NAME = JObjC;
 856                                 SECTORDER_FLAGS = "";
 857                                 VALID_ARCHS = "ppc7400 ppc970 i386 x86_64 ppc";
 858                                 WARNING_CFLAGS = (
 859                                         "-Wmost",
 860                                         "-Wno-four-char-constants",
 861                                         "-Wno-unknown-pragmas",
 862                                         "-Wformat",
 863                                         "-Wformat-security",
 864                                         "-Wcast-align",
 865                                         "-Wwrite-strings",
 866                                         "-Wuninitialized",
 867                                         "-Wshadow",
 868                                         "-Wshorten-64-to-32",
 869                                         "-Wsign-compare",
 870                                         "-Wpointer-arith",
 871                                         "-Wall",
 872                                 );
 873                                 ZERO_LINK = NO;
 874                         };
 875                         name = Release;
 876                 };
 877                 89D7CA170CDBA94D00472EA2 /* Debug */ = {
 878                         isa = XCBuildConfiguration;
 879                         buildSettings = {
 880                                 COPY_PHASE_STRIP = NO;
 881                                 GCC_DYNAMIC_NO_PIC = NO;
 882                                 GCC_OPTIMIZATION_LEVEL = 0;
 883                                 PRODUCT_NAME = "build-generator";
 884                         };
 885                         name = Debug;
 886                 };
 887                 89D7CA180CDBA94D00472EA2 /* Release */ = {
 888                         isa = XCBuildConfiguration;
 889                         buildSettings = {
 890                                 COPY_PHASE_STRIP = YES;
 891                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 892                                 PRODUCT_NAME = "build-generator";
 893                                 ZERO_LINK = NO;
 894                         };
 895                         name = Release;
 896                 };
 897                 89D7CB880CDC4ED000472EA2 /* Debug */ = {
 898                         isa = XCBuildConfiguration;
 899                         buildSettings = {
 900                                 COPY_PHASE_STRIP = NO;
 901                                 GCC_DYNAMIC_NO_PIC = NO;
 902                                 GCC_OPTIMIZATION_LEVEL = "\U00010";
 903                                 PRODUCT_NAME = "run-generator";
 904                         };
 905                         name = Debug;
 906                 };
 907                 89D7CB890CDC4ED000472EA2 /* Release */ = {
 908                         isa = XCBuildConfiguration;
 909                         buildSettings = {
 910                                 COPY_PHASE_STRIP = YES;
 911                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 912                                 PRODUCT_NAME = "run-generator";
 913                                 ZERO_LINK = NO;
 914                         };
 915                         name = Release;
 916                 };
 917                 89D7CC4D0CDE4C0400472EA2 /* Debug */ = {
 918                         isa = XCBuildConfiguration;
 919                         buildSettings = {
 920                                 COPY_PHASE_STRIP = NO;
 921                                 GCC_DYNAMIC_NO_PIC = NO;
 922                                 GCC_OPTIMIZATION_LEVEL = 0;
 923                                 PRODUCT_NAME = "build-generated";
 924                         };
 925                         name = Debug;
 926                 };
 927                 89D7CC4E0CDE4C0400472EA2 /* Release */ = {
 928                         isa = XCBuildConfiguration;
 929                         buildSettings = {
 930                                 COPY_PHASE_STRIP = YES;
 931                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 932                                 PRODUCT_NAME = "build-generated";
 933                                 ZERO_LINK = NO;
 934                         };
 935                         name = Release;
 936                 };
 937                 89D7CC610CDE75EC00472EA2 /* Debug */ = {
 938                         isa = XCBuildConfiguration;
 939                         buildSettings = {
 940                                 COPY_PHASE_STRIP = NO;
 941                                 GCC_DYNAMIC_NO_PIC = NO;
 942                                 GCC_OPTIMIZATION_LEVEL = 0;
 943                                 PRODUCT_NAME = "build-additions";
 944                         };
 945                         name = Debug;
 946                 };
 947                 89D7CC620CDE75EC00472EA2 /* Release */ = {
 948                         isa = XCBuildConfiguration;
 949                         buildSettings = {
 950                                 COPY_PHASE_STRIP = YES;
 951                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 952                                 PRODUCT_NAME = "build-additions";
 953                                 ZERO_LINK = NO;
 954                         };
 955                         name = Release;
 956                 };
 957                 89D7CC730CDE767500472EA2 /* Debug */ = {
 958                         isa = XCBuildConfiguration;
 959                         buildSettings = {
 960                                 COPY_PHASE_STRIP = NO;
 961                                 GCC_DYNAMIC_NO_PIC = NO;
 962                                 GCC_OPTIMIZATION_LEVEL = 0;
 963                                 PRODUCT_NAME = "assemble-product";
 964                         };
 965                         name = Debug;
 966                 };
 967                 89D7CC740CDE767500472EA2 /* Release */ = {
 968                         isa = XCBuildConfiguration;
 969                         buildSettings = {
 970                                 COPY_PHASE_STRIP = YES;
 971                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 972                                 PRODUCT_NAME = "assemble-product";
 973                                 ZERO_LINK = NO;
 974                         };
 975                         name = Release;
 976                 };
 977                 89D7CCB60CDF9A2600472EA2 /* Debug */ = {
 978                         isa = XCBuildConfiguration;
 979                         buildSettings = {
 980                                 ARCHS = (
 981                                         "$(NATIVE_ARCH_32_BIT)",
 982                                         "$(NATIVE_ARCH_64_BIT)",
 983                                 );
 984                                 COPY_PHASE_STRIP = NO;
 985                                 DYLIB_COMPATIBILITY_VERSION = 1;
 986                                 DYLIB_CURRENT_VERSION = 1;
 987                                 EXECUTABLE_EXTENSION = dylib;
 988                                 EXECUTABLE_PREFIX = lib;
 989                                 FRAMEWORK_SEARCH_PATHS = (
 990                                         "$(inherited)",
 991                                         "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
 992                                 );
 993                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
 994                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
 995                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
 996                                 GCC_MODEL_TUNING = G5;
 997                                 GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
 998                                 GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = YES;
 999                                 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1000                                 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
1001                                 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
1002                                 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1003                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1004                                 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1005                                 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES;
1006                                 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
1007                                 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1008                                 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
1009                                 GCC_WARN_MISSING_PARENTHESES = YES;
1010                                 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
1011                                 GCC_WARN_PEDANTIC = NO;
1012                                 GCC_WARN_PROTOTYPE_CONVERSION = NO;
1013                                 GCC_WARN_SHADOW = YES;
1014                                 GCC_WARN_SIGN_COMPARE = YES;
1015                                 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1016                                 GCC_WARN_UNINITIALIZED_AUTOS = YES;
1017                                 GCC_WARN_UNKNOWN_PRAGMAS = YES;
1018                                 GCC_WARN_UNUSED_FUNCTION = YES;
1019                                 GCC_WARN_UNUSED_VARIABLE = YES;
1020                                 HEADER_SEARCH_PATHS = (
1021                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
1022                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1023                                         /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers,
1024                                 );
1025                                 HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/core\" \"$(OBJROOT)/src/jni_headers/core\"";
1026                                 HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/additions\" \"$(OBJROOT)/src/jni_headers/additions\"";
1027                                 INSTALL_PATH = /usr/local/lib;
1028                                 LIBRARY_SEARCH_PATHS = (
1029                                         "$(inherited)",
1030                                         "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
1031                                 );
1032                                 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries\"";
1033                                 LIBRARY_STYLE = DYNAMIC;
1034                                 MACH_O_TYPE = mh_dylib;
1035                                 OTHER_LDFLAGS = "";
1036                                 OTHER_REZFLAGS = "";
1037                                 PRODUCT_NAME = JObjC;
1038                                 SECTORDER_FLAGS = "";
1039                                 VALID_ARCHS = "ppc7400 ppc970 i386 x86_64 ppc";
1040                                 WARNING_CFLAGS = (
1041                                         "-Wmost",
1042                                         "-Wno-four-char-constants",
1043                                         "-Wno-unknown-pragmas",
1044                                         "-Wformat",
1045                                         "-Wformat-security",
1046                                         "-Wcast-align",
1047                                         "-Wwrite-strings",
1048                                         "-Wuninitialized",
1049                                         "-Wshadow",
1050                                         "-Wshorten-64-to-32",
1051                                         "-Wsign-compare",
1052                                         "-Wpointer-arith",
1053                                         "-Wall",
1054                                 );
1055                                 ZERO_LINK = NO;
1056                         };
1057                         name = Debug;
1058                 };
1059                 89D7CCB70CDF9A2600472EA2 /* Release */ = {
1060                         isa = XCBuildConfiguration;
1061                         buildSettings = {
1062                                 ARCHS = (
1063                                         x86_64,
1064                                         ppc,
1065                                         i386,
1066                                 );
1067                                 COPY_PHASE_STRIP = YES;
1068                                 DYLIB_COMPATIBILITY_VERSION = 1;
1069                                 DYLIB_CURRENT_VERSION = 1;
1070                                 EXECUTABLE_EXTENSION = dylib;
1071                                 EXECUTABLE_PREFIX = lib;
1072                                 FRAMEWORK_SEARCH_PATHS = (
1073                                         "$(inherited)",
1074                                         "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1075                                 );
1076                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
1077                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
1078                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1079                                 GCC_MODEL_TUNING = G5;
1080                                 GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
1081                                 GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = YES;
1082                                 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1083                                 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
1084                                 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
1085                                 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1086                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1087                                 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1088                                 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES;
1089                                 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
1090                                 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1091                                 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
1092                                 GCC_WARN_MISSING_PARENTHESES = YES;
1093                                 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
1094                                 GCC_WARN_PEDANTIC = NO;
1095                                 GCC_WARN_PROTOTYPE_CONVERSION = NO;
1096                                 GCC_WARN_SHADOW = YES;
1097                                 GCC_WARN_SIGN_COMPARE = YES;
1098                                 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1099                                 GCC_WARN_UNINITIALIZED_AUTOS = YES;
1100                                 GCC_WARN_UNKNOWN_PRAGMAS = YES;
1101                                 GCC_WARN_UNUSED_FUNCTION = YES;
1102                                 GCC_WARN_UNUSED_VARIABLE = YES;
1103                                 HEADER_SEARCH_PATHS = (
1104                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
1105                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1106                                         /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers,
1107                                 );
1108                                 HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/core\"  \"$(OBJROOT)/src/jni_headers/core\"";
1109                                 HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/additions\"  \"$(OBJROOT)/src/jni_headers/additions\"";
1110                                 LIBRARY_SEARCH_PATHS = (
1111                                         "$(inherited)",
1112                                         "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
1113                                 );
1114                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries\"";
1115                                 LIBRARY_STYLE = DYNAMIC;
1116                                 MACH_O_TYPE = mh_dylib;
1117                                 OTHER_LDFLAGS = "";
1118                                 OTHER_REZFLAGS = "";
1119                                 PRODUCT_NAME = JObjC;
1120                                 SECTORDER_FLAGS = "";
1121                                 VALID_ARCHS = "ppc7400 ppc970 i386 x86_64 ppc";
1122                                 WARNING_CFLAGS = (
1123                                         "-Wmost",
1124                                         "-Wno-four-char-constants",
1125                                         "-Wno-unknown-pragmas",
1126                                         "-Wformat",
1127                                         "-Wformat-security",
1128                                         "-Wcast-align",
1129                                         "-Wwrite-strings",
1130                                         "-Wuninitialized",
1131                                         "-Wshadow",
1132                                         "-Wshorten-64-to-32",
1133                                         "-Wsign-compare",
1134                                         "-Wpointer-arith",
1135                                         "-Wall",
1136                                 );
1137                                 ZERO_LINK = NO;
1138                         };
1139                         name = Release;
1140                 };
1141                 89EBD58D0C95F43D000F04A0 /* Debug */ = {
1142                         isa = XCBuildConfiguration;
1143                         buildSettings = {
1144                                 COPY_PHASE_STRIP = NO;
1145                                 GCC_DYNAMIC_NO_PIC = NO;
1146                                 GCC_OPTIMIZATION_LEVEL = 0;
1147                                 PRODUCT_NAME = "B&I";
1148                         };
1149                         name = Debug;
1150                 };
1151                 89EBD58E0C95F43D000F04A0 /* Release */ = {
1152                         isa = XCBuildConfiguration;
1153                         buildSettings = {
1154                                 COPY_PHASE_STRIP = YES;
1155                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1156                                 PRODUCT_NAME = "B&I";
1157                                 ZERO_LINK = NO;
1158                         };
1159                         name = Release;
1160                 };
1161                 C5F3B1460E39910500B771AE /* Debug */ = {
1162                         isa = XCBuildConfiguration;
1163                         buildSettings = {
1164                                 ALWAYS_SEARCH_USER_PATHS = YES;
1165                                 ARCHS = (
1166                                         x86_64,
1167                                         i386,
1168                                         ppc,
1169                                 );
1170                                 COPY_PHASE_STRIP = NO;
1171                                 DEBUG_INFORMATION_FORMAT = dwarf;
1172                                 EXECUTABLE_EXTENSION = dylib;
1173                                 EXECUTABLE_PREFIX = lib;
1174                                 FRAMEWORK_SEARCH_PATHS = (
1175                                         "$(inherited)",
1176                                         "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1177                                 );
1178                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
1179                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
1180                                 GCC_DYNAMIC_NO_PIC = NO;
1181                                 GCC_MODEL_TUNING = G5;
1182                                 GCC_OPTIMIZATION_LEVEL = 0;
1183                                 HEADER_SEARCH_PATHS = (
1184                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
1185                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1186                                         /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers,
1187                                         "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/core\"",
1188                                         "\"$(OBJROOT)/src/jni_headers/core\"",
1189                                         "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/additions\"",
1190                                         "\"$(OBJROOT)/src/jni_headers/additions\"",
1191                                         "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/test\"",
1192                                         "\"$(OBJROOT)/src/jni_headers/test\"",
1193                                 );
1194                                 INSTALL_PATH = /usr/local/lib;
1195                                 LIBRARY_STYLE = DYNAMIC;
1196                                 MACH_O_TYPE = mh_dylib;
1197                                 PRODUCT_NAME = "JObjC-tests";
1198                                 SKIP_INSTALL = YES;
1199                         };
1200                         name = Debug;
1201                 };
1202                 C5F3B1470E39910500B771AE /* Release */ = {
1203                         isa = XCBuildConfiguration;
1204                         buildSettings = {
1205                                 ALWAYS_SEARCH_USER_PATHS = YES;
1206                                 ARCHS = (
1207                                         x86_64,
1208                                         i386,
1209                                         ppc,
1210                                 );
1211                                 COPY_PHASE_STRIP = YES;
1212                                 DEBUG_INFORMATION_FORMAT = dwarf;
1213                                 EXECUTABLE_EXTENSION = dylib;
1214                                 EXECUTABLE_PREFIX = lib;
1215                                 FRAMEWORK_SEARCH_PATHS = (
1216                                         "$(inherited)",
1217                                         "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1218                                 );
1219                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
1220                                 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Versions/A/Frameworks\"";
1221                                 GCC_MODEL_TUNING = G5;
1222                                 HEADER_SEARCH_PATHS = (
1223                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
1224                                         "$(HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1225                                         /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers,
1226                                         "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/core\"",
1227                                         "\"$(OBJROOT)/src/jni_headers/core\"",
1228                                         "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/additions\"",
1229                                         "\"$(OBJROOT)/src/jni_headers/additions\"",
1230                                         "\"$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/src/jni_headers/test\"",
1231                                         "\"$(OBJROOT)/src/jni_headers/test\"",
1232                                 );
1233                                 INSTALL_PATH = /usr/local/lib;
1234                                 LIBRARY_STYLE = DYNAMIC;
1235                                 MACH_O_TYPE = mh_dylib;
1236                                 PRODUCT_NAME = "JObjC-tests";
1237                                 SKIP_INSTALL = YES;
1238                                 ZERO_LINK = NO;
1239                         };
1240                         name = Release;
1241                 };
1242                 C5F3B1540E39927A00B771AE /* Debug */ = {
1243                         isa = XCBuildConfiguration;
1244                         buildSettings = {
1245                                 COPY_PHASE_STRIP = NO;
1246                                 GCC_DYNAMIC_NO_PIC = NO;
1247                                 GCC_OPTIMIZATION_LEVEL = 0;
1248                                 PRODUCT_NAME = "build-test";
1249                         };
1250                         name = Debug;
1251                 };
1252                 C5F3B1550E39927A00B771AE /* Release */ = {
1253                         isa = XCBuildConfiguration;
1254                         buildSettings = {
1255                                 COPY_PHASE_STRIP = YES;
1256                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1257                                 PRODUCT_NAME = "build-test";
1258                                 ZERO_LINK = NO;
1259                         };
1260                         name = Release;
1261                 };
1262                 EB9FD86A0AEECD13008E157E /* Debug */ = {
1263                         isa = XCBuildConfiguration;
1264                         buildSettings = {
1265                                 COPY_PHASE_STRIP = NO;
1266                                 GCC_DYNAMIC_NO_PIC = NO;
1267                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1268                                 GCC_OPTIMIZATION_LEVEL = 0;
1269                                 PRODUCT_NAME = "build-core";
1270                         };
1271                         name = Debug;
1272                 };
1273                 EB9FD86B0AEECD13008E157E /* Release */ = {
1274                         isa = XCBuildConfiguration;
1275                         buildSettings = {
1276                                 COPY_PHASE_STRIP = YES;
1277                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1278                                 PRODUCT_NAME = "build-core";
1279                                 ZERO_LINK = NO;
1280                         };
1281                         name = Release;
1282                 };
1283 /* End XCBuildConfiguration section */
1284 
1285 /* Begin XCConfigurationList section */
1286                 4CEBA75C08679E4D0015D03E /* Build configuration list for PBXProject "JObjC" */ = {
1287                         isa = XCConfigurationList;
1288                         buildConfigurations = (
1289                                 4CEBA75D08679E4D0015D03E /* Debug */,
1290                                 4CEBA75E08679E4D0015D03E /* Release */,
1291                         );
1292                         defaultConfigurationIsVisible = 0;
1293                         defaultConfigurationName = Release;
1294                 };
1295                 4CEBA79108679F100015D03E /* Build configuration list for PBXNativeTarget "build-core-native" */ = {
1296                         isa = XCConfigurationList;
1297                         buildConfigurations = (
1298                                 4CEBA79208679F100015D03E /* Debug */,
1299                                 4CEBA79308679F100015D03E /* Release */,
1300                         );
1301                         defaultConfigurationIsVisible = 0;
1302                         defaultConfigurationName = Release;
1303                 };
1304                 89D7CA1C0CDBA9B000472EA2 /* Build configuration list for PBXLegacyTarget "build-generator-java" */ = {
1305                         isa = XCConfigurationList;
1306                         buildConfigurations = (
1307                                 89D7CA170CDBA94D00472EA2 /* Debug */,
1308                                 89D7CA180CDBA94D00472EA2 /* Release */,
1309                         );
1310                         defaultConfigurationIsVisible = 0;
1311                         defaultConfigurationName = Release;
1312                 };
1313                 89D7CB8E0CDC4ED900472EA2 /* Build configuration list for PBXLegacyTarget "run-generator" */ = {
1314                         isa = XCConfigurationList;
1315                         buildConfigurations = (
1316                                 89D7CB880CDC4ED000472EA2 /* Debug */,
1317                                 89D7CB890CDC4ED000472EA2 /* Release */,
1318                         );
1319                         defaultConfigurationIsVisible = 0;
1320                         defaultConfigurationName = Release;
1321                 };
1322                 89D7CC510CDE4C5200472EA2 /* Build configuration list for PBXLegacyTarget "build-generated-java" */ = {
1323                         isa = XCConfigurationList;
1324                         buildConfigurations = (
1325                                 89D7CC4D0CDE4C0400472EA2 /* Debug */,
1326                                 89D7CC4E0CDE4C0400472EA2 /* Release */,
1327                         );
1328                         defaultConfigurationIsVisible = 0;
1329                         defaultConfigurationName = Release;
1330                 };
1331                 89D7CC630CDE762000472EA2 /* Build configuration list for PBXLegacyTarget "build-additions-java" */ = {
1332                         isa = XCConfigurationList;
1333                         buildConfigurations = (
1334                                 89D7CC610CDE75EC00472EA2 /* Debug */,
1335                                 89D7CC620CDE75EC00472EA2 /* Release */,
1336                         );
1337                         defaultConfigurationIsVisible = 0;
1338                         defaultConfigurationName = Release;
1339                 };
1340                 89D7CC7A0CDE76F500472EA2 /* Build configuration list for PBXLegacyTarget "assemble-product-java" */ = {
1341                         isa = XCConfigurationList;
1342                         buildConfigurations = (
1343                                 89D7CC730CDE767500472EA2 /* Debug */,
1344                                 89D7CC740CDE767500472EA2 /* Release */,
1345                         );
1346                         defaultConfigurationIsVisible = 0;
1347                         defaultConfigurationName = Release;
1348                 };
1349                 89D7CCB50CDF9A2600472EA2 /* Build configuration list for PBXNativeTarget "build-additions-native" */ = {
1350                         isa = XCConfigurationList;
1351                         buildConfigurations = (
1352                                 89D7CCB60CDF9A2600472EA2 /* Debug */,
1353                                 89D7CCB70CDF9A2600472EA2 /* Release */,
1354                         );
1355                         defaultConfigurationIsVisible = 0;
1356                         defaultConfigurationName = Release;
1357                 };
1358                 89EBD5930C95F44E000F04A0 /* Build configuration list for PBXAggregateTarget "B&I" */ = {
1359                         isa = XCConfigurationList;
1360                         buildConfigurations = (
1361                                 89EBD58D0C95F43D000F04A0 /* Debug */,
1362                                 89EBD58E0C95F43D000F04A0 /* Release */,
1363                         );
1364                         defaultConfigurationIsVisible = 0;
1365                         defaultConfigurationName = Release;
1366                 };
1367                 C5F3B1480E39917500B771AE /* Build configuration list for PBXNativeTarget "build-test-native" */ = {
1368                         isa = XCConfigurationList;
1369                         buildConfigurations = (
1370                                 C5F3B1460E39910500B771AE /* Debug */,
1371                                 C5F3B1470E39910500B771AE /* Release */,
1372                         );
1373                         defaultConfigurationIsVisible = 0;
1374                         defaultConfigurationName = Release;
1375                 };
1376                 C5F3B15B0E3992AC00B771AE /* Build configuration list for PBXLegacyTarget "build-test-java" */ = {
1377                         isa = XCConfigurationList;
1378                         buildConfigurations = (
1379                                 C5F3B1540E39927A00B771AE /* Debug */,
1380                                 C5F3B1550E39927A00B771AE /* Release */,
1381                         );
1382                         defaultConfigurationIsVisible = 0;
1383                         defaultConfigurationName = Release;
1384                 };
1385                 EB9FD8690AEECD13008E157E /* Build configuration list for PBXLegacyTarget "build-core-java" */ = {
1386                         isa = XCConfigurationList;
1387                         buildConfigurations = (
1388                                 EB9FD86A0AEECD13008E157E /* Debug */,
1389                                 EB9FD86B0AEECD13008E157E /* Release */,
1390                         );
1391                         defaultConfigurationIsVisible = 0;
1392                         defaultConfigurationName = Release;
1393                 };
1394 /* End XCConfigurationList section */
1395         };
1396         rootObject = 00E6828EFEC88D1A11DB9C8B /* Project object */;
1397 }