Fix a typo in SUAtomFeedParser.
[sparkle2.git] / Sparkle.xcodeproj / project.pbxproj
blob415eb2ab75474093b67eae800c8aa00f22ebf409
1 // !$*UTF8*$!
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 42;
7         objects = {
9 /* Begin PBXBuildFile section */
10                 6100F43F0C9F627F00F02307 /* XMLTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 6100F43D0C9F627F00F02307 /* XMLTree.m */; };
11                 6100F4400C9F627F00F02307 /* XMLTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 6100F43E0C9F627F00F02307 /* XMLTree.h */; };
12                 6100F4410C9F627F00F02307 /* XMLTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 6100F43D0C9F627F00F02307 /* XMLTree.m */; };
13                 6100F4E40C9FA39500F02307 /* SUDownload.h in Headers */ = {isa = PBXBuildFile; fileRef = 6100F4E20C9FA39500F02307 /* SUDownload.h */; };
14                 6100F4E50C9FA39500F02307 /* SUDownload.m in Sources */ = {isa = PBXBuildFile; fileRef = 6100F4E30C9FA39500F02307 /* SUDownload.m */; };
15                 6100F4E60C9FA39500F02307 /* SUDownload.m in Sources */ = {isa = PBXBuildFile; fileRef = 6100F4E30C9FA39500F02307 /* SUDownload.m */; };
16                 6143EC870C96FB940072AF19 /* SparkleStub.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */; };
17                 6143EC8C0C96FBA00072AF19 /* SparkleStub.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */; };
18                 6184C99E0C6CE3D6002684BC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6184C99D0C6CE3D6002684BC /* main.m */; };
19                 6184C9C60C6CE70E002684BC /* SURegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 6184C9C50C6CE70E002684BC /* SURegistry.m */; };
20                 619B857A0CA0FAB700071A48 /* SUPoset.m in Sources */ = {isa = PBXBuildFile; fileRef = 619B85780CA0FAB700071A48 /* SUPoset.m */; };
21                 619B857B0CA0FAB700071A48 /* SUPoset.h in Headers */ = {isa = PBXBuildFile; fileRef = 619B85790CA0FAB700071A48 /* SUPoset.h */; };
22                 619B857C0CA0FAB700071A48 /* SUPoset.m in Sources */ = {isa = PBXBuildFile; fileRef = 619B85780CA0FAB700071A48 /* SUPoset.m */; };
23                 619B85F40CA1080F00071A48 /* sparkle2_test.xml in Resources */ = {isa = PBXBuildFile; fileRef = 619B85F30CA1080F00071A48 /* sparkle2_test.xml */; };
24                 619B85F50CA1080F00071A48 /* sparkle2_test.xml in Resources */ = {isa = PBXBuildFile; fileRef = 619B85F30CA1080F00071A48 /* sparkle2_test.xml */; };
25                 619D25B30C9830320034B7EE /* SUUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 619D25B20C9830320034B7EE /* SUUtilities.m */; };
26                 619D25B40C9830320034B7EE /* SUUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 619D25B10C9830320034B7EE /* SUUtilities.h */; };
27                 619D25B50C9830320034B7EE /* SUUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 619D25B20C9830320034B7EE /* SUUtilities.m */; };
28                 619D25CE0C9832C10034B7EE /* BLAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9B16C0C96529F00D774C4 /* BLAuthentication.m */; };
29                 619D26BE0C98F15E0034B7EE /* SUProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 6184C9DF0C6D01CA002684BC /* SUProduct.m */; };
30                 619D26BF0C98F1620034B7EE /* SUProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 6184C9DE0C6D01CA002684BC /* SUProduct.h */; settings = {ATTRIBUTES = (Public, ); }; };
31                 619D26E00C98F2370034B7EE /* NDAlias+AliasFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA00C96179500D774C4 /* NDAlias+AliasFile.m */; };
32                 619D26E10C98F2370034B7EE /* NDAlias.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D9AFA10C96179500D774C4 /* NDAlias.h */; settings = {ATTRIBUTES = (Public, ); }; };
33                 619D26E20C98F2390034B7EE /* NDAlias.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA20C96179500D774C4 /* NDAlias.m */; };
34                 619D26E40C98F23A0034B7EE /* NDResourceFork+OtherSorces.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA40C96179500D774C4 /* NDResourceFork+OtherSorces.m */; };
35                 619D26E60C98F23B0034B7EE /* NDResourceFork.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA60C96179500D774C4 /* NDResourceFork.m */; };
36                 619D26E80C98F23D0034B7EE /* NSString+NDCarbonUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA80C96179500D774C4 /* NSString+NDCarbonUtilities.m */; };
37                 619D26EA0C98F23E0034B7EE /* NSURL+NDCarbonUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFAA0C96179500D774C4 /* NSURL+NDCarbonUtilities.m */; };
38                 619D270B0C98F3110034B7EE /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
39                 619D27160C98F3740034B7EE /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
40                 619D27270C98F3C30034B7EE /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
41                 619D27790C98F59F0034B7EE /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
42                 619D277F0C98F5A40034B7EE /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
43                 61CE8B080C95EAD700A251D5 /* SUBootstrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8AD50C95E00000A251D5 /* SUBootstrapper.m */; };
44                 61CE8B0B0C95EAEE00A251D5 /* SUBootstrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 61CE8AD40C95E00000A251D5 /* SUBootstrapper.h */; settings = {ATTRIBUTES = (Public, ); }; };
45                 61CE8B290C95EB9500A251D5 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61CE8B280C95EB9500A251D5 /* MainMenu.xib */; };
46                 61CE8B5A0C95EE5A00A251D5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8B1D0C95EB3700A251D5 /* main.m */; };
47                 61CE8B760C95FD8F00A251D5 /* SUConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8B750C95FD8F00A251D5 /* SUConstants.m */; };
48                 61CE8B770C95FDCA00A251D5 /* SUConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8B750C95FD8F00A251D5 /* SUConstants.m */; };
49                 61CE8BAD0C95FF4A00A251D5 /* SUConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8B750C95FD8F00A251D5 /* SUConstants.m */; };
50                 61CE8C1D0C96099C00A251D5 /* Sparkle.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61CE8BCD0C9605FA00A251D5 /* Sparkle.icns */; };
51                 61CE8C1E0C9609A200A251D5 /* Sparkle.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61CE8BCD0C9605FA00A251D5 /* Sparkle.icns */; };
52                 61D4D0F50C99B15F00B56DB1 /* SUVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D4D0F30C99B15F00B56DB1 /* SUVersion.h */; };
53                 61D4D0F60C99B16000B56DB1 /* SUVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D4D0F40C99B15F00B56DB1 /* SUVersion.m */; };
54                 61D4D0F70C99B16000B56DB1 /* SUVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D4D0F40C99B15F00B56DB1 /* SUVersion.m */; };
55                 61D4D0FA0C99B47400B56DB1 /* SUBranch.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D4D0F80C99B47400B56DB1 /* SUBranch.h */; };
56                 61D4D0FB0C99B47400B56DB1 /* SUBranch.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D4D0F90C99B47400B56DB1 /* SUBranch.m */; };
57                 61D4D0FC0C99B47400B56DB1 /* SUBranch.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D4D0F90C99B47400B56DB1 /* SUBranch.m */; };
58                 61D4D0FF0C99B77400B56DB1 /* SUAtomFeedParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D4D0FD0C99B77400B56DB1 /* SUAtomFeedParser.h */; };
59                 61D4D1000C99B77400B56DB1 /* SUAtomFeedParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D4D0FE0C99B77400B56DB1 /* SUAtomFeedParser.m */; };
60                 61D4D1010C99B77400B56DB1 /* SUAtomFeedParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D4D0FE0C99B77400B56DB1 /* SUAtomFeedParser.m */; };
61                 61D9B0280C9639C900D774C4 /* SURegistryProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D9AFDF0C96356100D774C4 /* SURegistryProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
62                 61D9B0310C963A4000D774C4 /* SUProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 6184C9DE0C6D01CA002684BC /* SUProduct.h */; settings = {ATTRIBUTES = (Public, ); }; };
63                 61D9B1330C96505900D774C4 /* SURegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9B1070C964E5500D774C4 /* SURegistrar.m */; };
64                 61D9B1360C96506E00D774C4 /* SURegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D9B1060C964E5500D774C4 /* SURegistrar.h */; settings = {ATTRIBUTES = (Public, ); }; };
65                 61D9B17F0C9653B900D774C4 /* BLAuthentication.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D9B16B0C96529F00D774C4 /* BLAuthentication.h */; };
66                 61D9B1800C9653BC00D774C4 /* BLAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9B16C0C96529F00D774C4 /* BLAuthentication.m */; };
67                 61D9B1C40C96545900D774C4 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61D9B1C30C96545900D774C4 /* Security.framework */; };
68                 61D9B1C50C96545900D774C4 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61D9B1C30C96545900D774C4 /* Security.framework */; };
69                 8D202CEA0486D31800D8A456 /* Sparkle_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 32DBCFA20370C41700C91783 /* Sparkle_Prefix.pch */; };
70                 8D202CEB0486D31800D8A456 /* SparklePref.h in Headers */ = {isa = PBXBuildFile; fileRef = F506C03C013D9D7901CA16C8 /* SparklePref.h */; };
71                 8D202CED0486D31800D8A456 /* PrefPane-InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* PrefPane-InfoPlist.strings */; };
72                 8D202CEE0486D31800D8A456 /* SparklePref.tiff in Resources */ = {isa = PBXBuildFile; fileRef = F506C040013D9D8001CA16C8 /* SparklePref.tiff */; };
73                 8D202CEF0486D31800D8A456 /* SparklePref.nib in Resources */ = {isa = PBXBuildFile; fileRef = F506C042013D9D8C01CA16C8 /* SparklePref.nib */; };
74                 8D202CF10486D31800D8A456 /* SparklePref.m in Sources */ = {isa = PBXBuildFile; fileRef = F506C03D013D9D7901CA16C8 /* SparklePref.m */; };
75                 8D202CF30486D31800D8A456 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
76                 8D202CF40486D31800D8A456 /* PreferencePanes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F506C035013D953901CA16C8 /* PreferencePanes.framework */; };
77                 8DD4ED500C9E58F3005CE26A /* SUPoset.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD4ED4E0C9E58F3005CE26A /* SUPoset.h */; };
78                 8DD4ED510C9E58F3005CE26A /* SUPoset.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD4ED4F0C9E58F3005CE26A /* SUPoset.m */; };
79 /* End PBXBuildFile section */
81 /* Begin PBXContainerItemProxy section */
82                 6143EC1E0C96F9170072AF19 /* PBXContainerItemProxy */ = {
83                         isa = PBXContainerItemProxy;
84                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
85                         proxyType = 1;
86                         remoteGlobalIDString = 6184C9840C6CE1F1002684BC;
87                         remoteInfo = "Sparkle Daemon";
88                 };
89                 619D26D30C98F1A50034B7EE /* PBXContainerItemProxy */ = {
90                         isa = PBXContainerItemProxy;
91                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
92                         proxyType = 1;
93                         remoteGlobalIDString = 619D268E0C98F08D0034B7EE;
94                         remoteInfo = "Sparkle Framework";
95                 };
96                 619D26D50C98F1AB0034B7EE /* PBXContainerItemProxy */ = {
97                         isa = PBXContainerItemProxy;
98                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
99                         proxyType = 1;
100                         remoteGlobalIDString = 619D268E0C98F08D0034B7EE;
101                         remoteInfo = "Sparkle Framework";
102                 };
103                 61CE8AF60C95EA4700A251D5 /* PBXContainerItemProxy */ = {
104                         isa = PBXContainerItemProxy;
105                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
106                         proxyType = 1;
107                         remoteGlobalIDString = 61CE8ABA0C95DE6400A251D5;
108                         remoteInfo = "Sparkle Stub";
109                 };
110 /* End PBXContainerItemProxy section */
112 /* Begin PBXCopyFilesBuildPhase section */
113                 6143EC5C0C96FAC10072AF19 /* CopyFiles */ = {
114                         isa = PBXCopyFilesBuildPhase;
115                         buildActionMask = 2147483647;
116                         dstPath = "";
117                         dstSubfolderSpec = 10;
118                         files = (
119                                 619D27790C98F59F0034B7EE /* Sparkle.framework in CopyFiles */,
120                                 6143EC8C0C96FBA00072AF19 /* SparkleStub.framework in CopyFiles */,
121                         );
122                         runOnlyForDeploymentPostprocessing = 0;
123                 };
124                 619D27560C98F3D90034B7EE /* CopyFiles */ = {
125                         isa = PBXCopyFilesBuildPhase;
126                         buildActionMask = 2147483647;
127                         dstPath = "";
128                         dstSubfolderSpec = 10;
129                         files = (
130                                 619D27270C98F3C30034B7EE /* Sparkle.framework in CopyFiles */,
131                         );
132                         runOnlyForDeploymentPostprocessing = 0;
133                 };
134 /* End PBXCopyFilesBuildPhase section */
136 /* Begin PBXFileReference section */
137                 089C1672FE841209C02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
138                 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = "English.lproj/PrefPane-InfoPlist.strings"; sourceTree = "<group>"; };
139                 089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
140                 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
141                 32DBCFA20370C41700C91783 /* Sparkle_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sparkle_Prefix.pch; sourceTree = "<group>"; };
142                 6100F43D0C9F627F00F02307 /* XMLTree.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMLTree.m; sourceTree = "<group>"; };
143                 6100F43E0C9F627F00F02307 /* XMLTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMLTree.h; sourceTree = "<group>"; };
144                 6100F4E20C9FA39500F02307 /* SUDownload.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUDownload.h; sourceTree = "<group>"; };
145                 6100F4E30C9FA39500F02307 /* SUDownload.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUDownload.m; sourceTree = "<group>"; };
146                 6184C9850C6CE1F1002684BC /* Sparkle Daemon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Sparkle Daemon.app"; sourceTree = BUILT_PRODUCTS_DIR; };
147                 6184C9870C6CE1F1002684BC /* Daemon-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = "Daemon-Info.plist"; path = "Daemon/Daemon-Info.plist"; sourceTree = "<group>"; };
148                 6184C99D0C6CE3D6002684BC /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Daemon/main.m; sourceTree = "<group>"; };
149                 6184C9C40C6CE70E002684BC /* SURegistry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SURegistry.h; path = Daemon/SURegistry.h; sourceTree = "<group>"; };
150                 6184C9C50C6CE70E002684BC /* SURegistry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SURegistry.m; path = Daemon/SURegistry.m; sourceTree = "<group>"; };
151                 6184C9DE0C6D01CA002684BC /* SUProduct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUProduct.h; sourceTree = "<group>"; };
152                 6184C9DF0C6D01CA002684BC /* SUProduct.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUProduct.m; sourceTree = "<group>"; };
153                 619B85780CA0FAB700071A48 /* SUPoset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUPoset.m; sourceTree = "<group>"; };
154                 619B85790CA0FAB700071A48 /* SUPoset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUPoset.h; sourceTree = "<group>"; };
155                 619B85F30CA1080F00071A48 /* sparkle2_test.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = sparkle2_test.xml; sourceTree = "<group>"; };
156                 619D25B10C9830320034B7EE /* SUUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUUtilities.h; sourceTree = "<group>"; };
157                 619D25B20C9830320034B7EE /* SUUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUUtilities.m; sourceTree = "<group>"; };
158                 619D268F0C98F08D0034B7EE /* Sparkle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sparkle.framework; sourceTree = BUILT_PRODUCTS_DIR; };
159                 619D26900C98F08D0034B7EE /* Sparkle Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Sparkle Framework-Info.plist"; sourceTree = "<group>"; };
160                 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SparkleStub.framework; sourceTree = BUILT_PRODUCTS_DIR; };
161                 61CE8ABC0C95DE6400A251D5 /* SparkleStub-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "SparkleStub-Info.plist"; sourceTree = "<group>"; };
162                 61CE8AD40C95E00000A251D5 /* SUBootstrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUBootstrapper.h; sourceTree = "<group>"; };
163                 61CE8AD50C95E00000A251D5 /* SUBootstrapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUBootstrapper.m; sourceTree = "<group>"; };
164                 61CE8AED0C95E9E100A251D5 /* Sparkle Test App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Sparkle Test App.app"; sourceTree = BUILT_PRODUCTS_DIR; };
165                 61CE8AEF0C95E9E100A251D5 /* Test App-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Test App-Info.plist"; sourceTree = "<group>"; };
166                 61CE8B1D0C95EB3700A251D5 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
167                 61CE8B280C95EB9500A251D5 /* MainMenu.xib */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = MainMenu.xib; sourceTree = "<group>"; };
168                 61CE8B750C95FD8F00A251D5 /* SUConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUConstants.m; sourceTree = "<group>"; };
169                 61CE8BCD0C9605FA00A251D5 /* Sparkle.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Sparkle.icns; sourceTree = "<group>"; };
170                 61D4D0F30C99B15F00B56DB1 /* SUVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUVersion.h; sourceTree = "<group>"; };
171                 61D4D0F40C99B15F00B56DB1 /* SUVersion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUVersion.m; sourceTree = "<group>"; };
172                 61D4D0F80C99B47400B56DB1 /* SUBranch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUBranch.h; sourceTree = "<group>"; };
173                 61D4D0F90C99B47400B56DB1 /* SUBranch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUBranch.m; sourceTree = "<group>"; };
174                 61D4D0FD0C99B77400B56DB1 /* SUAtomFeedParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUAtomFeedParser.h; sourceTree = "<group>"; };
175                 61D4D0FE0C99B77400B56DB1 /* SUAtomFeedParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUAtomFeedParser.m; sourceTree = "<group>"; };
176                 61D9AF9F0C96179500D774C4 /* NDAlias+AliasFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NDAlias+AliasFile.h"; sourceTree = "<group>"; };
177                 61D9AFA00C96179500D774C4 /* NDAlias+AliasFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NDAlias+AliasFile.m"; sourceTree = "<group>"; };
178                 61D9AFA10C96179500D774C4 /* NDAlias.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NDAlias.h; sourceTree = "<group>"; };
179                 61D9AFA20C96179500D774C4 /* NDAlias.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NDAlias.m; sourceTree = "<group>"; };
180                 61D9AFA30C96179500D774C4 /* NDResourceFork+OtherSorces.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NDResourceFork+OtherSorces.h"; sourceTree = "<group>"; };
181                 61D9AFA40C96179500D774C4 /* NDResourceFork+OtherSorces.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NDResourceFork+OtherSorces.m"; sourceTree = "<group>"; };
182                 61D9AFA50C96179500D774C4 /* NDResourceFork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NDResourceFork.h; sourceTree = "<group>"; };
183                 61D9AFA60C96179500D774C4 /* NDResourceFork.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NDResourceFork.m; sourceTree = "<group>"; };
184                 61D9AFA70C96179500D774C4 /* NSString+NDCarbonUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+NDCarbonUtilities.h"; sourceTree = "<group>"; };
185                 61D9AFA80C96179500D774C4 /* NSString+NDCarbonUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+NDCarbonUtilities.m"; sourceTree = "<group>"; };
186                 61D9AFA90C96179500D774C4 /* NSURL+NDCarbonUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURL+NDCarbonUtilities.h"; sourceTree = "<group>"; };
187                 61D9AFAA0C96179500D774C4 /* NSURL+NDCarbonUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURL+NDCarbonUtilities.m"; sourceTree = "<group>"; };
188                 61D9AFDF0C96356100D774C4 /* SURegistryProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SURegistryProtocol.h; path = Daemon/SURegistryProtocol.h; sourceTree = "<group>"; };
189                 61D9B1060C964E5500D774C4 /* SURegistrar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SURegistrar.h; sourceTree = "<group>"; };
190                 61D9B1070C964E5500D774C4 /* SURegistrar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SURegistrar.m; sourceTree = "<group>"; };
191                 61D9B16B0C96529F00D774C4 /* BLAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLAuthentication.h; sourceTree = "<group>"; };
192                 61D9B16C0C96529F00D774C4 /* BLAuthentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLAuthentication.m; sourceTree = "<group>"; };
193                 61D9B1C30C96545900D774C4 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; };
194                 8D202CF70486D31800D8A456 /* PrefPane-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "PrefPane-Info.plist"; path = "PrefPane/PrefPane-Info.plist"; sourceTree = "<group>"; };
195                 8D202CF80486D31800D8A456 /* Sparkle.prefPane */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sparkle.prefPane; sourceTree = BUILT_PRODUCTS_DIR; };
196                 F506C035013D953901CA16C8 /* PreferencePanes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PreferencePanes.framework; path = /System/Library/Frameworks/PreferencePanes.framework; sourceTree = "<absolute>"; };
197                 F506C03C013D9D7901CA16C8 /* SparklePref.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SparklePref.h; path = PrefPane/SparklePref.h; sourceTree = "<group>"; };
198                 F506C03D013D9D7901CA16C8 /* SparklePref.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SparklePref.m; path = PrefPane/SparklePref.m; sourceTree = "<group>"; };
199                 F506C040013D9D8001CA16C8 /* SparklePref.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = SparklePref.tiff; path = PrefPane/SparklePref.tiff; sourceTree = "<group>"; };
200                 F506C043013D9D8C01CA16C8 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/SparklePref.nib; sourceTree = "<group>"; };
201 /* End PBXFileReference section */
203 /* Begin PBXFrameworksBuildPhase section */
204                 6184C9830C6CE1F1002684BC /* Frameworks */ = {
205                         isa = PBXFrameworksBuildPhase;
206                         buildActionMask = 2147483647;
207                         files = (
208                                 61D9B1C50C96545900D774C4 /* Security.framework in Frameworks */,
209                                 619D270B0C98F3110034B7EE /* Sparkle.framework in Frameworks */,
210                         );
211                         runOnlyForDeploymentPostprocessing = 0;
212                 };
213                 619D268D0C98F08D0034B7EE /* Frameworks */ = {
214                         isa = PBXFrameworksBuildPhase;
215                         buildActionMask = 2147483647;
216                         files = (
217                         );
218                         runOnlyForDeploymentPostprocessing = 0;
219                 };
220                 61CE8AB90C95DE6400A251D5 /* Frameworks */ = {
221                         isa = PBXFrameworksBuildPhase;
222                         buildActionMask = 2147483647;
223                         files = (
224                                 61D9B1C40C96545900D774C4 /* Security.framework in Frameworks */,
225                                 619D27160C98F3740034B7EE /* Sparkle.framework in Frameworks */,
226                         );
227                         runOnlyForDeploymentPostprocessing = 0;
228                 };
229                 61CE8AEB0C95E9E100A251D5 /* Frameworks */ = {
230                         isa = PBXFrameworksBuildPhase;
231                         buildActionMask = 2147483647;
232                         files = (
233                                 619D277F0C98F5A40034B7EE /* Sparkle.framework in Frameworks */,
234                                 6143EC870C96FB940072AF19 /* SparkleStub.framework in Frameworks */,
235                         );
236                         runOnlyForDeploymentPostprocessing = 0;
237                 };
238                 8D202CF20486D31800D8A456 /* Frameworks */ = {
239                         isa = PBXFrameworksBuildPhase;
240                         buildActionMask = 2147483647;
241                         files = (
242                                 8D202CF30486D31800D8A456 /* Cocoa.framework in Frameworks */,
243                                 8D202CF40486D31800D8A456 /* PreferencePanes.framework in Frameworks */,
244                         );
245                         runOnlyForDeploymentPostprocessing = 0;
246                 };
247 /* End PBXFrameworksBuildPhase section */
249 /* Begin PBXGroup section */
250                 089C166AFE841209C02AAC07 /* Sparkle */ = {
251                         isa = PBXGroup;
252                         children = (
253                                 6184C98D0C6CE205002684BC /* Daemon */,
254                                 619D26BC0C98F11C0034B7EE /* Framework */,
255                                 08FB77AFFE84173DC02AAC07 /* Preference Pane */,
256                                 61CE8AD10C95DF6A00A251D5 /* Stub */,
257                                 61CE8AF30C95E9ED00A251D5 /* TestApp */,
258                                 32DBCFA10370C40200C91783 /* Other Sources */,
259                                 089C1671FE841209C02AAC07 /* Frameworks and Libraries */,
260                                 19C28FB8FE9D52D311CA2CBB /* Products */,
261                         );
262                         name = Sparkle;
263                         sourceTree = "<group>";
264                 };
265                 089C1671FE841209C02AAC07 /* Frameworks and Libraries */ = {
266                         isa = PBXGroup;
267                         children = (
268                                 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */,
269                                 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */,
270                         );
271                         name = "Frameworks and Libraries";
272                         sourceTree = "<group>";
273                 };
274                 089C167CFE841241C02AAC07 /* Resources */ = {
275                         isa = PBXGroup;
276                         children = (
277                                 8D202CF70486D31800D8A456 /* PrefPane-Info.plist */,
278                                 089C167DFE841241C02AAC07 /* PrefPane-InfoPlist.strings */,
279                                 F506C040013D9D8001CA16C8 /* SparklePref.tiff */,
280                                 F506C042013D9D8C01CA16C8 /* SparklePref.nib */,
281                         );
282                         name = Resources;
283                         sourceTree = "<group>";
284                 };
285                 08FB77AFFE84173DC02AAC07 /* Preference Pane */ = {
286                         isa = PBXGroup;
287                         children = (
288                                 089C167CFE841241C02AAC07 /* Resources */,
289                                 F506C03C013D9D7901CA16C8 /* SparklePref.h */,
290                                 F506C03D013D9D7901CA16C8 /* SparklePref.m */,
291                         );
292                         name = "Preference Pane";
293                         sourceTree = "<group>";
294                 };
295                 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */ = {
296                         isa = PBXGroup;
297                         children = (
298                                 61D9B1C30C96545900D774C4 /* Security.framework */,
299                                 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */,
300                                 F506C035013D953901CA16C8 /* PreferencePanes.framework */,
301                         );
302                         name = "Linked Frameworks";
303                         sourceTree = "<group>";
304                 };
305                 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */ = {
306                         isa = PBXGroup;
307                         children = (
308                                 089C1672FE841209C02AAC07 /* Foundation.framework */,
309                                 089C167FFE841241C02AAC07 /* AppKit.framework */,
310                         );
311                         name = "Other Frameworks";
312                         sourceTree = "<group>";
313                 };
314                 19C28FB8FE9D52D311CA2CBB /* Products */ = {
315                         isa = PBXGroup;
316                         children = (
317                                 8D202CF80486D31800D8A456 /* Sparkle.prefPane */,
318                                 6184C9850C6CE1F1002684BC /* Sparkle Daemon.app */,
319                                 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */,
320                                 61CE8AED0C95E9E100A251D5 /* Sparkle Test App.app */,
321                                 619D268F0C98F08D0034B7EE /* Sparkle.framework */,
322                         );
323                         name = Products;
324                         sourceTree = "<group>";
325                 };
326                 32DBCFA10370C40200C91783 /* Other Sources */ = {
327                         isa = PBXGroup;
328                         children = (
329                                 61D9B16A0C96529F00D774C4 /* BLAuthentication */,
330                                 32DBCFA20370C41700C91783 /* Sparkle_Prefix.pch */,
331                                 61CE8B750C95FD8F00A251D5 /* SUConstants.m */,
332                                 619D25B10C9830320034B7EE /* SUUtilities.h */,
333                                 619D25B20C9830320034B7EE /* SUUtilities.m */,
334                         );
335                         name = "Other Sources";
336                         sourceTree = "<group>";
337                 };
338                 6184C98D0C6CE205002684BC /* Daemon */ = {
339                         isa = PBXGroup;
340                         children = (
341                                 6184C98F0C6CE20B002684BC /* Resources */,
342                                 6184C99D0C6CE3D6002684BC /* main.m */,
343                                 61D9AFDF0C96356100D774C4 /* SURegistryProtocol.h */,
344                                 6184C9C40C6CE70E002684BC /* SURegistry.h */,
345                                 6184C9C50C6CE70E002684BC /* SURegistry.m */,
346                         );
347                         name = Daemon;
348                         sourceTree = "<group>";
349                 };
350                 6184C98F0C6CE20B002684BC /* Resources */ = {
351                         isa = PBXGroup;
352                         children = (
353                                 6184C9870C6CE1F1002684BC /* Daemon-Info.plist */,
354                         );
355                         name = Resources;
356                         sourceTree = "<group>";
357                 };
358                 619D26BC0C98F11C0034B7EE /* Framework */ = {
359                         isa = PBXGroup;
360                         children = (
361                                 61D9AF9E0C96179500D774C4 /* NDAlias */,
362                                 61D4D0F80C99B47400B56DB1 /* SUBranch.h */,
363                                 61D4D0F90C99B47400B56DB1 /* SUBranch.m */,
364                                 619B85790CA0FAB700071A48 /* SUPoset.h */,
365                                 619B85780CA0FAB700071A48 /* SUPoset.m */,
366                                 6184C9DE0C6D01CA002684BC /* SUProduct.h */,
367                                 6184C9DF0C6D01CA002684BC /* SUProduct.m */,
368                                 61D4D0F30C99B15F00B56DB1 /* SUVersion.h */,
369                                 61D4D0F40C99B15F00B56DB1 /* SUVersion.m */,
370                                 619D26900C98F08D0034B7EE /* Sparkle Framework-Info.plist */,
371                                 61D4D0FD0C99B77400B56DB1 /* SUAtomFeedParser.h */,
372                                 61D4D0FE0C99B77400B56DB1 /* SUAtomFeedParser.m */,
373                                 6100F43E0C9F627F00F02307 /* XMLTree.h */,
374                                 6100F43D0C9F627F00F02307 /* XMLTree.m */,
375                                 6100F4E20C9FA39500F02307 /* SUDownload.h */,
376                                 6100F4E30C9FA39500F02307 /* SUDownload.m */,
377                         );
378                         path = Framework;
379                         sourceTree = "<group>";
380                 };
381                 61CE8AD10C95DF6A00A251D5 /* Stub */ = {
382                         isa = PBXGroup;
383                         children = (
384                                 619B85F30CA1080F00071A48 /* sparkle2_test.xml */,
385                                 61CE8AD40C95E00000A251D5 /* SUBootstrapper.h */,
386                                 61CE8AD50C95E00000A251D5 /* SUBootstrapper.m */,
387                                 61D9B1060C964E5500D774C4 /* SURegistrar.h */,
388                                 61D9B1070C964E5500D774C4 /* SURegistrar.m */,
389                                 61CE8BCD0C9605FA00A251D5 /* Sparkle.icns */,
390                                 61CE8ABC0C95DE6400A251D5 /* SparkleStub-Info.plist */,
391                         );
392                         path = Stub;
393                         sourceTree = "<group>";
394                 };
395                 61CE8AF30C95E9ED00A251D5 /* TestApp */ = {
396                         isa = PBXGroup;
397                         children = (
398                                 61CE8B1D0C95EB3700A251D5 /* main.m */,
399                                 61CE8B280C95EB9500A251D5 /* MainMenu.xib */,
400                                 61CE8AEF0C95E9E100A251D5 /* Test App-Info.plist */,
401                         );
402                         path = TestApp;
403                         sourceTree = "<group>";
404                 };
405                 61D9AF9E0C96179500D774C4 /* NDAlias */ = {
406                         isa = PBXGroup;
407                         children = (
408                                 61D9AF9F0C96179500D774C4 /* NDAlias+AliasFile.h */,
409                                 61D9AFA00C96179500D774C4 /* NDAlias+AliasFile.m */,
410                                 61D9AFA10C96179500D774C4 /* NDAlias.h */,
411                                 61D9AFA20C96179500D774C4 /* NDAlias.m */,
412                                 61D9AFA30C96179500D774C4 /* NDResourceFork+OtherSorces.h */,
413                                 61D9AFA40C96179500D774C4 /* NDResourceFork+OtherSorces.m */,
414                                 61D9AFA50C96179500D774C4 /* NDResourceFork.h */,
415                                 61D9AFA60C96179500D774C4 /* NDResourceFork.m */,
416                                 61D9AFA70C96179500D774C4 /* NSString+NDCarbonUtilities.h */,
417                                 61D9AFA80C96179500D774C4 /* NSString+NDCarbonUtilities.m */,
418                                 61D9AFA90C96179500D774C4 /* NSURL+NDCarbonUtilities.h */,
419                                 61D9AFAA0C96179500D774C4 /* NSURL+NDCarbonUtilities.m */,
420                         );
421                         path = NDAlias;
422                         sourceTree = "<group>";
423                 };
424                 61D9B16A0C96529F00D774C4 /* BLAuthentication */ = {
425                         isa = PBXGroup;
426                         children = (
427                                 61D9B16B0C96529F00D774C4 /* BLAuthentication.h */,
428                                 61D9B16C0C96529F00D774C4 /* BLAuthentication.m */,
429                         );
430                         path = BLAuthentication;
431                         sourceTree = "<group>";
432                 };
433 /* End PBXGroup section */
435 /* Begin PBXHeadersBuildPhase section */
436                 619D268A0C98F08D0034B7EE /* Headers */ = {
437                         isa = PBXHeadersBuildPhase;
438                         buildActionMask = 2147483647;
439                         files = (
440                                 619D26BF0C98F1620034B7EE /* SUProduct.h in Headers */,
441                                 619D26E10C98F2370034B7EE /* NDAlias.h in Headers */,
442                         );
443                         runOnlyForDeploymentPostprocessing = 0;
444                 };
445                 61CE8AB60C95DE6400A251D5 /* Headers */ = {
446                         isa = PBXHeadersBuildPhase;
447                         buildActionMask = 2147483647;
448                         files = (
449                                 61CE8B0B0C95EAEE00A251D5 /* SUBootstrapper.h in Headers */,
450                                 61D9B0280C9639C900D774C4 /* SURegistryProtocol.h in Headers */,
451                                 61D9B0310C963A4000D774C4 /* SUProduct.h in Headers */,
452                                 61D9B1360C96506E00D774C4 /* SURegistrar.h in Headers */,
453                                 61D9B17F0C9653B900D774C4 /* BLAuthentication.h in Headers */,
454                                 619D25B40C9830320034B7EE /* SUUtilities.h in Headers */,
455                                 61D4D0F50C99B15F00B56DB1 /* SUVersion.h in Headers */,
456                                 61D4D0FA0C99B47400B56DB1 /* SUBranch.h in Headers */,
457                                 61D4D0FF0C99B77400B56DB1 /* SUAtomFeedParser.h in Headers */,
458                                 6100F4400C9F627F00F02307 /* XMLTree.h in Headers */,
459                                 6100F4E40C9FA39500F02307 /* SUDownload.h in Headers */,
460                                 619B857B0CA0FAB700071A48 /* SUPoset.h in Headers */,
461                         );
462                         runOnlyForDeploymentPostprocessing = 0;
463                 };
464                 8D202CE90486D31800D8A456 /* Headers */ = {
465                         isa = PBXHeadersBuildPhase;
466                         buildActionMask = 2147483647;
467                         files = (
468                                 8D202CEA0486D31800D8A456 /* Sparkle_Prefix.pch in Headers */,
469                                 8D202CEB0486D31800D8A456 /* SparklePref.h in Headers */,
470                         );
471                         runOnlyForDeploymentPostprocessing = 0;
472                 };
473 /* End PBXHeadersBuildPhase section */
475 /* Begin PBXNativeTarget section */
476                 6184C9840C6CE1F1002684BC /* Sparkle Daemon */ = {
477                         isa = PBXNativeTarget;
478                         buildConfigurationList = 6184C98A0C6CE1F1002684BC /* Build configuration list for PBXNativeTarget "Sparkle Daemon" */;
479                         buildPhases = (
480                                 6184C9810C6CE1F1002684BC /* Resources */,
481                                 6184C9820C6CE1F1002684BC /* Sources */,
482                                 6184C9830C6CE1F1002684BC /* Frameworks */,
483                                 619D27560C98F3D90034B7EE /* CopyFiles */,
484                                 61D4D0E10C99A30100B56DB1 /* ShellScript */,
485                         );
486                         buildRules = (
487                         );
488                         dependencies = (
489                                 619D26D60C98F1AB0034B7EE /* PBXTargetDependency */,
490                         );
491                         name = "Sparkle Daemon";
492                         productName = Daemon;
493                         productReference = 6184C9850C6CE1F1002684BC /* Sparkle Daemon.app */;
494                         productType = "com.apple.product-type.application";
495                 };
496                 619D268E0C98F08D0034B7EE /* Sparkle Framework */ = {
497                         isa = PBXNativeTarget;
498                         buildConfigurationList = 619D26940C98F08E0034B7EE /* Build configuration list for PBXNativeTarget "Sparkle Framework" */;
499                         buildPhases = (
500                                 619D268A0C98F08D0034B7EE /* Headers */,
501                                 619D268B0C98F08D0034B7EE /* Resources */,
502                                 619D268C0C98F08D0034B7EE /* Sources */,
503                                 619D268D0C98F08D0034B7EE /* Frameworks */,
504                         );
505                         buildRules = (
506                         );
507                         dependencies = (
508                         );
509                         name = "Sparkle Framework";
510                         productName = "Sparkle Framework";
511                         productReference = 619D268F0C98F08D0034B7EE /* Sparkle.framework */;
512                         productType = "com.apple.product-type.framework";
513                 };
514                 61CE8ABA0C95DE6400A251D5 /* Sparkle Stub */ = {
515                         isa = PBXNativeTarget;
516                         buildConfigurationList = 61CE8AC00C95DE6500A251D5 /* Build configuration list for PBXNativeTarget "Sparkle Stub" */;
517                         buildPhases = (
518                                 61CE8AB60C95DE6400A251D5 /* Headers */,
519                                 61CE8AB70C95DE6400A251D5 /* Resources */,
520                                 61CE8AB80C95DE6400A251D5 /* Sources */,
521                                 61CE8AB90C95DE6400A251D5 /* Frameworks */,
522                         );
523                         buildRules = (
524                         );
525                         dependencies = (
526                                 619D26D40C98F1A50034B7EE /* PBXTargetDependency */,
527                         );
528                         name = "Sparkle Stub";
529                         productName = "Application Framework";
530                         productReference = 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */;
531                         productType = "com.apple.product-type.framework";
532                 };
533                 61CE8AEC0C95E9E100A251D5 /* Sparkle Test App */ = {
534                         isa = PBXNativeTarget;
535                         buildConfigurationList = 61CE8AF20C95E9E100A251D5 /* Build configuration list for PBXNativeTarget "Sparkle Test App" */;
536                         buildPhases = (
537                                 61CE8AE90C95E9E100A251D5 /* Resources */,
538                                 61CE8AEA0C95E9E100A251D5 /* Sources */,
539                                 61CE8AEB0C95E9E100A251D5 /* Frameworks */,
540                                 6143EC5C0C96FAC10072AF19 /* CopyFiles */,
541                         );
542                         buildRules = (
543                         );
544                         dependencies = (
545                                 61CE8AF70C95EA4700A251D5 /* PBXTargetDependency */,
546                                 6143EC1F0C96F9170072AF19 /* PBXTargetDependency */,
547                         );
548                         name = "Sparkle Test App";
549                         productName = "Test App";
550                         productReference = 61CE8AED0C95E9E100A251D5 /* Sparkle Test App.app */;
551                         productType = "com.apple.product-type.application";
552                 };
553                 8D202CE80486D31800D8A456 /* Sparkle PrefPane */ = {
554                         isa = PBXNativeTarget;
555                         buildConfigurationList = 1DBD214808BA80EA00186707 /* Build configuration list for PBXNativeTarget "Sparkle PrefPane" */;
556                         buildPhases = (
557                                 8D202CE90486D31800D8A456 /* Headers */,
558                                 8D202CEC0486D31800D8A456 /* Resources */,
559                                 8D202CF00486D31800D8A456 /* Sources */,
560                                 8D202CF20486D31800D8A456 /* Frameworks */,
561                                 8D202CF50486D31800D8A456 /* Rez */,
562                         );
563                         buildRules = (
564                         );
565                         dependencies = (
566                         );
567                         name = "Sparkle PrefPane";
568                         productInstallPath = "$(HOME)/Library/PreferencePanes";
569                         productName = Sparkle;
570                         productReference = 8D202CF80486D31800D8A456 /* Sparkle.prefPane */;
571                         productType = "com.apple.product-type.bundle";
572                 };
573 /* End PBXNativeTarget section */
575 /* Begin PBXProject section */
576                 089C1669FE841209C02AAC07 /* Project object */ = {
577                         isa = PBXProject;
578                         buildConfigurationList = 1DBD214C08BA80EA00186707 /* Build configuration list for PBXProject "Sparkle" */;
579                         hasScannedForEncodings = 1;
580                         mainGroup = 089C166AFE841209C02AAC07 /* Sparkle */;
581                         projectDirPath = "";
582                         projectRoot = "";
583                         targets = (
584                                 8D202CE80486D31800D8A456 /* Sparkle PrefPane */,
585                                 6184C9840C6CE1F1002684BC /* Sparkle Daemon */,
586                                 61CE8ABA0C95DE6400A251D5 /* Sparkle Stub */,
587                                 61CE8AEC0C95E9E100A251D5 /* Sparkle Test App */,
588                                 619D268E0C98F08D0034B7EE /* Sparkle Framework */,
589                         );
590                 };
591 /* End PBXProject section */
593 /* Begin PBXResourcesBuildPhase section */
594                 6184C9810C6CE1F1002684BC /* Resources */ = {
595                         isa = PBXResourcesBuildPhase;
596                         buildActionMask = 2147483647;
597                         files = (
598                                 619B85F50CA1080F00071A48 /* sparkle2_test.xml in Resources */,
599                         );
600                         runOnlyForDeploymentPostprocessing = 0;
601                 };
602                 619D268B0C98F08D0034B7EE /* Resources */ = {
603                         isa = PBXResourcesBuildPhase;
604                         buildActionMask = 2147483647;
605                         files = (
606                         );
607                         runOnlyForDeploymentPostprocessing = 0;
608                 };
609                 61CE8AB70C95DE6400A251D5 /* Resources */ = {
610                         isa = PBXResourcesBuildPhase;
611                         buildActionMask = 2147483647;
612                         files = (
613                                 61CE8C1D0C96099C00A251D5 /* Sparkle.icns in Resources */,
614                                 619B85F40CA1080F00071A48 /* sparkle2_test.xml in Resources */,
615                         );
616                         runOnlyForDeploymentPostprocessing = 0;
617                 };
618                 61CE8AE90C95E9E100A251D5 /* Resources */ = {
619                         isa = PBXResourcesBuildPhase;
620                         buildActionMask = 2147483647;
621                         files = (
622                                 61CE8B290C95EB9500A251D5 /* MainMenu.xib in Resources */,
623                                 61CE8C1E0C9609A200A251D5 /* Sparkle.icns in Resources */,
624                         );
625                         runOnlyForDeploymentPostprocessing = 0;
626                 };
627                 8D202CEC0486D31800D8A456 /* Resources */ = {
628                         isa = PBXResourcesBuildPhase;
629                         buildActionMask = 2147483647;
630                         files = (
631                                 8D202CED0486D31800D8A456 /* PrefPane-InfoPlist.strings in Resources */,
632                                 8D202CEE0486D31800D8A456 /* SparklePref.tiff in Resources */,
633                                 8D202CEF0486D31800D8A456 /* SparklePref.nib in Resources */,
634                         );
635                         runOnlyForDeploymentPostprocessing = 0;
636                 };
637 /* End PBXResourcesBuildPhase section */
639 /* Begin PBXRezBuildPhase section */
640                 8D202CF50486D31800D8A456 /* Rez */ = {
641                         isa = PBXRezBuildPhase;
642                         buildActionMask = 2147483647;
643                         files = (
644                         );
645                         runOnlyForDeploymentPostprocessing = 0;
646                 };
647 /* End PBXRezBuildPhase section */
649 /* Begin PBXShellScriptBuildPhase section */
650                 61D4D0E10C99A30100B56DB1 /* ShellScript */ = {
651                         isa = PBXShellScriptBuildPhase;
652                         buildActionMask = 2147483647;
653                         files = (
654                         );
655                         inputPaths = (
656                         );
657                         outputPaths = (
658                         );
659                         runOnlyForDeploymentPostprocessing = 0;
660                         shellPath = "/usr/bin/perl -w";
661                         shellScript = "# Xcode auto-versioning script for Subversion\n# by Axel Andersson, modified by Daniel Jalkut to add\n# \"--revision HEAD\" to the svn info line, which allows\n# the latest revision to always be used.\n\nuse strict;\n\ndie \"$0: Must be run from Xcode\" unless $ENV{\"BUILT_PRODUCTS_DIR\"};\n\n# Get the current subversion revision number and use it to set the CFBundleVersion value\nmy $REV = `/usr/bin/env svnversion -n ./`;\nmy $INFO = \"$ENV{BUILT_PRODUCTS_DIR}/$ENV{WRAPPER_NAME}/Contents/Info.plist\";\n\nmy $version = $REV;\n\n# (Match the last group of digits and optional letter M/S):\n\n# ugly yet functional (barely) regex by Daniel Jalkut:\n#$version =~ s/([\\d]*:)(\\d+[M|S]*).*/$2/;\n\n# better yet still functional regex via Kevin \"Regex Nerd\" Ballard\n($version =~ m/\\d+[MS]*$/) && ($version = $&);\n\ndie \"$0: No Subversion revision found\" unless $version;\n\nopen(FH, \"$INFO\") or die \"$0: $INFO: $!\";\nmy $info = join(\"\", <FH>);\nclose(FH);\n\n$info =~ s/([\\t ]+<key>CFBundleVersion<\\/key>\\n[\\t ]+<string>).*?(<\\/string>)/$1$version$2/;\n\nopen(FH, \">$INFO\") or die \"$0: $INFO: $!\";\nprint FH $info;\nclose(FH);";
662                 };
663 /* End PBXShellScriptBuildPhase section */
665 /* Begin PBXSourcesBuildPhase section */
666                 6184C9820C6CE1F1002684BC /* Sources */ = {
667                         isa = PBXSourcesBuildPhase;
668                         buildActionMask = 2147483647;
669                         files = (
670                                 6184C99E0C6CE3D6002684BC /* main.m in Sources */,
671                                 6184C9C60C6CE70E002684BC /* SURegistry.m in Sources */,
672                                 61CE8B770C95FDCA00A251D5 /* SUConstants.m in Sources */,
673                                 619D25B30C9830320034B7EE /* SUUtilities.m in Sources */,
674                                 619D25CE0C9832C10034B7EE /* BLAuthentication.m in Sources */,
675                                 61D4D0F70C99B16000B56DB1 /* SUVersion.m in Sources */,
676                                 61D4D0FC0C99B47400B56DB1 /* SUBranch.m in Sources */,
677                                 61D4D1010C99B77400B56DB1 /* SUAtomFeedParser.m in Sources */,
678                                 6100F4410C9F627F00F02307 /* XMLTree.m in Sources */,
679                                 6100F4E60C9FA39500F02307 /* SUDownload.m in Sources */,
680                                 619B857C0CA0FAB700071A48 /* SUPoset.m in Sources */,
681                         );
682                         runOnlyForDeploymentPostprocessing = 0;
683                 };
684                 619D268C0C98F08D0034B7EE /* Sources */ = {
685                         isa = PBXSourcesBuildPhase;
686                         buildActionMask = 2147483647;
687                         files = (
688                                 619D26BE0C98F15E0034B7EE /* SUProduct.m in Sources */,
689                                 619D26E00C98F2370034B7EE /* NDAlias+AliasFile.m in Sources */,
690                                 619D26E20C98F2390034B7EE /* NDAlias.m in Sources */,
691                                 619D26E40C98F23A0034B7EE /* NDResourceFork+OtherSorces.m in Sources */,
692                                 619D26E60C98F23B0034B7EE /* NDResourceFork.m in Sources */,
693                                 619D26E80C98F23D0034B7EE /* NSString+NDCarbonUtilities.m in Sources */,
694                                 619D26EA0C98F23E0034B7EE /* NSURL+NDCarbonUtilities.m in Sources */,
695                         );
696                         runOnlyForDeploymentPostprocessing = 0;
697                 };
698                 61CE8AB80C95DE6400A251D5 /* Sources */ = {
699                         isa = PBXSourcesBuildPhase;
700                         buildActionMask = 2147483647;
701                         files = (
702                                 61CE8B080C95EAD700A251D5 /* SUBootstrapper.m in Sources */,
703                                 61CE8BAD0C95FF4A00A251D5 /* SUConstants.m in Sources */,
704                                 61D9B1330C96505900D774C4 /* SURegistrar.m in Sources */,
705                                 61D9B1800C9653BC00D774C4 /* BLAuthentication.m in Sources */,
706                                 619D25B50C9830320034B7EE /* SUUtilities.m in Sources */,
707                                 61D4D0F60C99B16000B56DB1 /* SUVersion.m in Sources */,
708                                 61D4D0FB0C99B47400B56DB1 /* SUBranch.m in Sources */,
709                                 61D4D1000C99B77400B56DB1 /* SUAtomFeedParser.m in Sources */,
710                                 6100F43F0C9F627F00F02307 /* XMLTree.m in Sources */,
711                                 6100F4E50C9FA39500F02307 /* SUDownload.m in Sources */,
712                                 619B857A0CA0FAB700071A48 /* SUPoset.m in Sources */,
713                         );
714                         runOnlyForDeploymentPostprocessing = 0;
715                 };
716                 61CE8AEA0C95E9E100A251D5 /* Sources */ = {
717                         isa = PBXSourcesBuildPhase;
718                         buildActionMask = 2147483647;
719                         files = (
720                                 61CE8B5A0C95EE5A00A251D5 /* main.m in Sources */,
721                                 61CE8B760C95FD8F00A251D5 /* SUConstants.m in Sources */,
722                         );
723                         runOnlyForDeploymentPostprocessing = 0;
724                 };
725                 8D202CF00486D31800D8A456 /* Sources */ = {
726                         isa = PBXSourcesBuildPhase;
727                         buildActionMask = 2147483647;
728                         files = (
729                                 8D202CF10486D31800D8A456 /* SparklePref.m in Sources */,
730                         );
731                         runOnlyForDeploymentPostprocessing = 0;
732                 };
733 /* End PBXSourcesBuildPhase section */
735 /* Begin PBXTargetDependency section */
736                 6143EC1F0C96F9170072AF19 /* PBXTargetDependency */ = {
737                         isa = PBXTargetDependency;
738                         target = 6184C9840C6CE1F1002684BC /* Sparkle Daemon */;
739                         targetProxy = 6143EC1E0C96F9170072AF19 /* PBXContainerItemProxy */;
740                 };
741                 619D26D40C98F1A50034B7EE /* PBXTargetDependency */ = {
742                         isa = PBXTargetDependency;
743                         target = 619D268E0C98F08D0034B7EE /* Sparkle Framework */;
744                         targetProxy = 619D26D30C98F1A50034B7EE /* PBXContainerItemProxy */;
745                 };
746                 619D26D60C98F1AB0034B7EE /* PBXTargetDependency */ = {
747                         isa = PBXTargetDependency;
748                         target = 619D268E0C98F08D0034B7EE /* Sparkle Framework */;
749                         targetProxy = 619D26D50C98F1AB0034B7EE /* PBXContainerItemProxy */;
750                 };
751                 61CE8AF70C95EA4700A251D5 /* PBXTargetDependency */ = {
752                         isa = PBXTargetDependency;
753                         target = 61CE8ABA0C95DE6400A251D5 /* Sparkle Stub */;
754                         targetProxy = 61CE8AF60C95EA4700A251D5 /* PBXContainerItemProxy */;
755                 };
756 /* End PBXTargetDependency section */
758 /* Begin PBXVariantGroup section */
759                 089C167DFE841241C02AAC07 /* PrefPane-InfoPlist.strings */ = {
760                         isa = PBXVariantGroup;
761                         children = (
762                                 089C167EFE841241C02AAC07 /* English */,
763                         );
764                         name = "PrefPane-InfoPlist.strings";
765                         path = PrefPane;
766                         sourceTree = "<group>";
767                 };
768                 F506C042013D9D8C01CA16C8 /* SparklePref.nib */ = {
769                         isa = PBXVariantGroup;
770                         children = (
771                                 F506C043013D9D8C01CA16C8 /* English */,
772                         );
773                         name = SparklePref.nib;
774                         path = PrefPane;
775                         sourceTree = "<group>";
776                 };
777 /* End PBXVariantGroup section */
779 /* Begin XCBuildConfiguration section */
780                 1DBD214908BA80EA00186707 /* Debug */ = {
781                         isa = XCBuildConfiguration;
782                         buildSettings = {
783                                 COPY_PHASE_STRIP = NO;
784                                 GCC_DYNAMIC_NO_PIC = NO;
785                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
786                                 GCC_MODEL_TUNING = G5;
787                                 GCC_OPTIMIZATION_LEVEL = 0;
788                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
789                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
790                                 INFOPLIST_FILE = "PrefPane/PrefPane-Info.plist";
791                                 INSTALL_PATH = "$(HOME)/Library/PreferencePanes";
792                                 PRODUCT_NAME = Sparkle;
793                                 WRAPPER_EXTENSION = prefPane;
794                                 ZERO_LINK = YES;
795                         };
796                         name = Debug;
797                 };
798                 1DBD214A08BA80EA00186707 /* Release */ = {
799                         isa = XCBuildConfiguration;
800                         buildSettings = {
801                                 ARCHS = (
802                                         ppc,
803                                         i386,
804                                 );
805                                 GCC_MODEL_TUNING = G5;
806                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
807                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
808                                 INFOPLIST_FILE = "PrefPane/PrefPane-Info.plist";
809                                 INSTALL_PATH = "$(HOME)/Library/PreferencePanes";
810                                 PRODUCT_NAME = Sparkle;
811                                 WRAPPER_EXTENSION = prefPane;
812                         };
813                         name = Release;
814                 };
815                 1DBD214D08BA80EA00186707 /* Debug */ = {
816                         isa = XCBuildConfiguration;
817                         buildSettings = {
818                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
819                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
820                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
821                                 GCC_WARN_UNUSED_VARIABLE = YES;
822                                 PREBINDING = NO;
823                                 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
824                         };
825                         name = Debug;
826                 };
827                 1DBD214E08BA80EA00186707 /* Release */ = {
828                         isa = XCBuildConfiguration;
829                         buildSettings = {
830                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
831                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
832                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
833                                 GCC_WARN_UNUSED_VARIABLE = YES;
834                                 PREBINDING = NO;
835                                 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
836                         };
837                         name = Release;
838                 };
839                 6184C9880C6CE1F1002684BC /* Debug */ = {
840                         isa = XCBuildConfiguration;
841                         buildSettings = {
842                                 COPY_PHASE_STRIP = NO;
843                                 GCC_DYNAMIC_NO_PIC = NO;
844                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
845                                 GCC_MODEL_TUNING = G5;
846                                 GCC_OPTIMIZATION_LEVEL = 0;
847                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
848                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
849                                 INFOPLIST_FILE = "Daemon/Daemon-Info.plist";
850                                 INSTALL_PATH = "$(HOME)/Applications";
851                                 OTHER_LDFLAGS = (
852                                         "-framework",
853                                         Foundation,
854                                         "-framework",
855                                         AppKit,
856                                 );
857                                 PREBINDING = NO;
858                                 PRODUCT_NAME = "Sparkle Daemon";
859                                 WRAPPER_EXTENSION = app;
860                                 ZERO_LINK = YES;
861                         };
862                         name = Debug;
863                 };
864                 6184C9890C6CE1F1002684BC /* Release */ = {
865                         isa = XCBuildConfiguration;
866                         buildSettings = {
867                                 COPY_PHASE_STRIP = YES;
868                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
869                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
870                                 GCC_MODEL_TUNING = G5;
871                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
872                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
873                                 INFOPLIST_FILE = "Daemon/Daemon-Info.plist";
874                                 INSTALL_PATH = "$(HOME)/Applications";
875                                 OTHER_LDFLAGS = (
876                                         "-framework",
877                                         Foundation,
878                                         "-framework",
879                                         AppKit,
880                                 );
881                                 PREBINDING = NO;
882                                 PRODUCT_NAME = "Sparkle Daemon";
883                                 WRAPPER_EXTENSION = app;
884                                 ZERO_LINK = NO;
885                         };
886                         name = Release;
887                 };
888                 619D26920C98F08E0034B7EE /* Debug */ = {
889                         isa = XCBuildConfiguration;
890                         buildSettings = {
891                                 COPY_PHASE_STRIP = NO;
892                                 DYLIB_COMPATIBILITY_VERSION = 1;
893                                 DYLIB_CURRENT_VERSION = 1;
894                                 FRAMEWORK_VERSION = A;
895                                 GCC_DYNAMIC_NO_PIC = NO;
896                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
897                                 GCC_MODEL_TUNING = G5;
898                                 GCC_OPTIMIZATION_LEVEL = 0;
899                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
900                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
901                                 INFOPLIST_FILE = "Framework/Sparkle Framework-Info.plist";
902                                 INSTALL_PATH = "@executable_path/../Frameworks/";
903                                 OTHER_LDFLAGS = (
904                                         "-framework",
905                                         Foundation,
906                                         "-framework",
907                                         AppKit,
908                                 );
909                                 PREBINDING = NO;
910                                 PRODUCT_NAME = Sparkle;
911                                 ZERO_LINK = YES;
912                         };
913                         name = Debug;
914                 };
915                 619D26930C98F08E0034B7EE /* Release */ = {
916                         isa = XCBuildConfiguration;
917                         buildSettings = {
918                                 COPY_PHASE_STRIP = YES;
919                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
920                                 DYLIB_COMPATIBILITY_VERSION = 1;
921                                 DYLIB_CURRENT_VERSION = 1;
922                                 FRAMEWORK_VERSION = A;
923                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
924                                 GCC_MODEL_TUNING = G5;
925                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
926                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
927                                 INFOPLIST_FILE = "Framework/Sparkle Framework-Info.plist";
928                                 INSTALL_PATH = "@executable_path/../Frameworks/";
929                                 OTHER_LDFLAGS = (
930                                         "-framework",
931                                         Foundation,
932                                         "-framework",
933                                         AppKit,
934                                 );
935                                 PREBINDING = NO;
936                                 PRODUCT_NAME = Sparkle;
937                                 ZERO_LINK = NO;
938                         };
939                         name = Release;
940                 };
941                 61CE8ABE0C95DE6400A251D5 /* Debug */ = {
942                         isa = XCBuildConfiguration;
943                         buildSettings = {
944                                 COPY_PHASE_STRIP = NO;
945                                 DYLIB_COMPATIBILITY_VERSION = 1;
946                                 DYLIB_CURRENT_VERSION = 1;
947                                 FRAMEWORK_VERSION = A;
948                                 GCC_DYNAMIC_NO_PIC = NO;
949                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
950                                 GCC_MODEL_TUNING = G5;
951                                 GCC_OPTIMIZATION_LEVEL = 0;
952                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
953                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
954                                 INFOPLIST_FILE = "Stub/SparkleStub-Info.plist";
955                                 INSTALL_PATH = "@executable_path/../Frameworks/";
956                                 OTHER_LDFLAGS = (
957                                         "-framework",
958                                         Foundation,
959                                         "-framework",
960                                         AppKit,
961                                 );
962                                 PREBINDING = NO;
963                                 PRODUCT_NAME = SparkleStub;
964                                 ZERO_LINK = YES;
965                         };
966                         name = Debug;
967                 };
968                 61CE8ABF0C95DE6400A251D5 /* Release */ = {
969                         isa = XCBuildConfiguration;
970                         buildSettings = {
971                                 COPY_PHASE_STRIP = YES;
972                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
973                                 DYLIB_COMPATIBILITY_VERSION = 1;
974                                 DYLIB_CURRENT_VERSION = 1;
975                                 FRAMEWORK_VERSION = A;
976                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
977                                 GCC_MODEL_TUNING = G5;
978                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
979                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
980                                 INFOPLIST_FILE = "Stub/SparkleStub-Info.plist";
981                                 INSTALL_PATH = "@executable_path/../Frameworks/";
982                                 OTHER_LDFLAGS = (
983                                         "-framework",
984                                         Foundation,
985                                         "-framework",
986                                         AppKit,
987                                 );
988                                 PREBINDING = NO;
989                                 PRODUCT_NAME = SparkleStub;
990                                 ZERO_LINK = NO;
991                         };
992                         name = Release;
993                 };
994                 61CE8AF00C95E9E100A251D5 /* Debug */ = {
995                         isa = XCBuildConfiguration;
996                         buildSettings = {
997                                 COPY_PHASE_STRIP = NO;
998                                 GCC_DYNAMIC_NO_PIC = NO;
999                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
1000                                 GCC_MODEL_TUNING = G5;
1001                                 GCC_OPTIMIZATION_LEVEL = 0;
1002                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
1003                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
1004                                 INFOPLIST_FILE = "TestApp/Test App-Info.plist";
1005                                 INSTALL_PATH = "$(HOME)/Applications";
1006                                 OTHER_LDFLAGS = (
1007                                         "-framework",
1008                                         Foundation,
1009                                         "-framework",
1010                                         AppKit,
1011                                 );
1012                                 PREBINDING = NO;
1013                                 PRODUCT_NAME = "Sparkle Test App";
1014                                 WRAPPER_EXTENSION = app;
1015                                 ZERO_LINK = YES;
1016                         };
1017                         name = Debug;
1018                 };
1019                 61CE8AF10C95E9E100A251D5 /* Release */ = {
1020                         isa = XCBuildConfiguration;
1021                         buildSettings = {
1022                                 COPY_PHASE_STRIP = YES;
1023                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1024                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1025                                 GCC_MODEL_TUNING = G5;
1026                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
1027                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
1028                                 INFOPLIST_FILE = "TestApp/Test App-Info.plist";
1029                                 INSTALL_PATH = "$(HOME)/Applications";
1030                                 OTHER_LDFLAGS = (
1031                                         "-framework",
1032                                         Foundation,
1033                                         "-framework",
1034                                         AppKit,
1035                                 );
1036                                 PREBINDING = NO;
1037                                 PRODUCT_NAME = "Sparkle Test App";
1038                                 WRAPPER_EXTENSION = app;
1039                                 ZERO_LINK = NO;
1040                         };
1041                         name = Release;
1042                 };
1043 /* End XCBuildConfiguration section */
1045 /* Begin XCConfigurationList section */
1046                 1DBD214808BA80EA00186707 /* Build configuration list for PBXNativeTarget "Sparkle PrefPane" */ = {
1047                         isa = XCConfigurationList;
1048                         buildConfigurations = (
1049                                 1DBD214908BA80EA00186707 /* Debug */,
1050                                 1DBD214A08BA80EA00186707 /* Release */,
1051                         );
1052                         defaultConfigurationIsVisible = 0;
1053                         defaultConfigurationName = Release;
1054                 };
1055                 1DBD214C08BA80EA00186707 /* Build configuration list for PBXProject "Sparkle" */ = {
1056                         isa = XCConfigurationList;
1057                         buildConfigurations = (
1058                                 1DBD214D08BA80EA00186707 /* Debug */,
1059                                 1DBD214E08BA80EA00186707 /* Release */,
1060                         );
1061                         defaultConfigurationIsVisible = 0;
1062                         defaultConfigurationName = Release;
1063                 };
1064                 6184C98A0C6CE1F1002684BC /* Build configuration list for PBXNativeTarget "Sparkle Daemon" */ = {
1065                         isa = XCConfigurationList;
1066                         buildConfigurations = (
1067                                 6184C9880C6CE1F1002684BC /* Debug */,
1068                                 6184C9890C6CE1F1002684BC /* Release */,
1069                         );
1070                         defaultConfigurationIsVisible = 0;
1071                         defaultConfigurationName = Release;
1072                 };
1073                 619D26940C98F08E0034B7EE /* Build configuration list for PBXNativeTarget "Sparkle Framework" */ = {
1074                         isa = XCConfigurationList;
1075                         buildConfigurations = (
1076                                 619D26920C98F08E0034B7EE /* Debug */,
1077                                 619D26930C98F08E0034B7EE /* Release */,
1078                         );
1079                         defaultConfigurationIsVisible = 0;
1080                         defaultConfigurationName = Release;
1081                 };
1082                 61CE8AC00C95DE6500A251D5 /* Build configuration list for PBXNativeTarget "Sparkle Stub" */ = {
1083                         isa = XCConfigurationList;
1084                         buildConfigurations = (
1085                                 61CE8ABE0C95DE6400A251D5 /* Debug */,
1086                                 61CE8ABF0C95DE6400A251D5 /* Release */,
1087                         );
1088                         defaultConfigurationIsVisible = 0;
1089                         defaultConfigurationName = Release;
1090                 };
1091                 61CE8AF20C95E9E100A251D5 /* Build configuration list for PBXNativeTarget "Sparkle Test App" */ = {
1092                         isa = XCConfigurationList;
1093                         buildConfigurations = (
1094                                 61CE8AF00C95E9E100A251D5 /* Debug */,
1095                                 61CE8AF10C95E9E100A251D5 /* Release */,
1096                         );
1097                         defaultConfigurationIsVisible = 0;
1098                         defaultConfigurationName = Release;
1099                 };
1100 /* End XCConfigurationList section */
1101         };
1102         rootObject = 089C1669FE841209C02AAC07 /* Project object */;