Switched the build configurations to use the DWARF-with-dSYM debug symbol format. We'll keep the dSYM files for each release so that we can symbolicate crash logs from the stripped executables.
9 /* Begin PBXBuildFile section */
10 0A95FC1D0739AA7300E585F8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB779EFE84155DC02AAC07 /* Foundation.framework */; };
11 0A95FC910739AAC800E585F8 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A95FC900739AAC800E585F8 /* AppKit.framework */; };
12 8DD76F9A0486AA7600D96B5E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 08FB7796FE84155DC02AAC07 /* main.m */; settings = {ATTRIBUTES = (); }; };
13 9526247F074F92F600C5F344 /* GrowlUDPUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 9526247D074F92F600C5F344 /* GrowlUDPUtils.c */; };
14 9526BD9D081BCFD500B9D0D0 /* MD5Authenticator.m in Sources */ = {isa = PBXBuildFile; fileRef = 9526BD9C081BCFD500B9D0D0 /* MD5Authenticator.m */; };
15 9526BDA6081BD22600B9D0D0 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9526BDA5081BD22600B9D0D0 /* Security.framework */; };
16 956D7F0608251E190083D772 /* sha2.c in Sources */ = {isa = PBXBuildFile; fileRef = 956D7F0408251E190083D772 /* sha2.c */; };
17 95A0BACF08CB005400760A33 /* CFGrowlAdditions.c in Sources */ = {isa = PBXBuildFile; fileRef = 95A0BACD08CB005400760A33 /* CFGrowlAdditions.c */; };
18 95CF98F5082A5DA5001A409D /* cdsa.c in Sources */ = {isa = PBXBuildFile; fileRef = 95CF98F3082A5DA5001A409D /* cdsa.c */; };
19 /* End PBXBuildFile section */
21 /* Begin PBXFileReference section */
22 07E246280732272300181E6B /* growlnotify.1 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = growlnotify.1; sourceTree = "<group>"; };
23 08FB7796FE84155DC02AAC07 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
24 08FB779EFE84155DC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
25 0A95FC900739AAC800E585F8 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
26 32A70AAB03705E1F00C91783 /* growlnotify_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = growlnotify_Prefix.pch; sourceTree = "<group>"; };
27 8DD76FA10486AA7600D96B5E /* growlnotify */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = growlnotify; sourceTree = BUILT_PRODUCTS_DIR; };
28 9526247C074F92F600C5F344 /* GrowlUDPUtils.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = GrowlUDPUtils.h; path = ../../Core/Source/GrowlUDPUtils.h; sourceTree = SOURCE_ROOT; };
29 9526247D074F92F600C5F344 /* GrowlUDPUtils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = GrowlUDPUtils.c; path = ../../Core/Source/GrowlUDPUtils.c; sourceTree = SOURCE_ROOT; };
30 9526BD9B081BCFD500B9D0D0 /* MD5Authenticator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = MD5Authenticator.h; path = ../../Common/Source/MD5Authenticator.h; sourceTree = SOURCE_ROOT; };
31 9526BD9C081BCFD500B9D0D0 /* MD5Authenticator.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = MD5Authenticator.m; path = ../../Common/Source/MD5Authenticator.m; sourceTree = SOURCE_ROOT; };
32 9526BDA5081BD22600B9D0D0 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; };
33 95583F9F079E4B4900C79085 /* GrowlDefinesInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = GrowlDefinesInternal.h; path = ../../Common/Source/GrowlDefinesInternal.h; sourceTree = SOURCE_ROOT; };
34 956D7F0408251E190083D772 /* sha2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sha2.c; path = ../../Common/Source/sha2.c; sourceTree = SOURCE_ROOT; };
35 956D7F0508251E190083D772 /* sha2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sha2.h; path = ../../Common/Source/sha2.h; sourceTree = SOURCE_ROOT; };
36 9595184F07E4859F004A4471 /* GrowlPathway.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = GrowlPathway.h; path = ../../Core/Source/GrowlPathway.h; sourceTree = SOURCE_ROOT; };
37 95A0BACD08CB005400760A33 /* CFGrowlAdditions.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = CFGrowlAdditions.c; path = ../../Common/Source/CFGrowlAdditions.c; sourceTree = SOURCE_ROOT; };
38 95A0BACE08CB005400760A33 /* CFGrowlAdditions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CFGrowlAdditions.h; path = ../../Common/Source/CFGrowlAdditions.h; sourceTree = SOURCE_ROOT; };
39 95C876E007D9DF4100C69DEE /* GrowlDefines.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = GrowlDefines.h; path = ../../Common/Source/GrowlDefines.h; sourceTree = SOURCE_ROOT; };
40 95CF98F3082A5DA5001A409D /* cdsa.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = cdsa.c; path = ../../Common/Source/cdsa.c; sourceTree = SOURCE_ROOT; };
41 95CF98F4082A5DA5001A409D /* cdsa.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = cdsa.h; path = ../../Common/Source/cdsa.h; sourceTree = SOURCE_ROOT; };
42 /* End PBXFileReference section */
44 /* Begin PBXFrameworksBuildPhase section */
45 8DD76F9B0486AA7600D96B5E /* Frameworks */ = {
46 isa = PBXFrameworksBuildPhase;
47 buildActionMask = 2147483647;
49 0A95FC1D0739AA7300E585F8 /* Foundation.framework in Frameworks */,
50 0A95FC910739AAC800E585F8 /* AppKit.framework in Frameworks */,
51 9526BDA6081BD22600B9D0D0 /* Security.framework in Frameworks */,
53 runOnlyForDeploymentPostprocessing = 0;
55 /* End PBXFrameworksBuildPhase section */
57 /* Begin PBXGroup section */
58 07C7692606831F1D0025D426 /* Headers */ = {
61 95A0BACE08CB005400760A33 /* CFGrowlAdditions.h */,
62 95CF98F4082A5DA5001A409D /* cdsa.h */,
63 956D7F0508251E190083D772 /* sha2.h */,
64 9595184F07E4859F004A4471 /* GrowlPathway.h */,
65 95C876E007D9DF4100C69DEE /* GrowlDefines.h */,
66 95583F9F079E4B4900C79085 /* GrowlDefinesInternal.h */,
67 9526247C074F92F600C5F344 /* GrowlUDPUtils.h */,
68 9526BD9B081BCFD500B9D0D0 /* MD5Authenticator.h */,
69 32A70AAB03705E1F00C91783 /* growlnotify_Prefix.pch */,
72 sourceTree = "<group>";
74 07E246250732270700181E6B /* Documentation */ = {
77 07E246280732272300181E6B /* growlnotify.1 */,
80 sourceTree = "<group>";
82 08FB7794FE84155DC02AAC07 /* growlnotify */ = {
85 07E246250732270700181E6B /* Documentation */,
86 07C7692606831F1D0025D426 /* Headers */,
87 08FB7795FE84155DC02AAC07 /* Source */,
88 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */,
89 1AB674ADFE9D54B511CA2CBB /* Products */,
92 sourceTree = "<group>";
94 08FB7795FE84155DC02AAC07 /* Source */ = {
97 95A0BACD08CB005400760A33 /* CFGrowlAdditions.c */,
98 95CF98F3082A5DA5001A409D /* cdsa.c */,
99 956D7F0408251E190083D772 /* sha2.c */,
100 9526BD9C081BCFD500B9D0D0 /* MD5Authenticator.m */,
101 9526247D074F92F600C5F344 /* GrowlUDPUtils.c */,
102 08FB7796FE84155DC02AAC07 /* main.m */,
105 sourceTree = "<group>";
107 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
110 9526BDA5081BD22600B9D0D0 /* Security.framework */,
111 0A95FC900739AAC800E585F8 /* AppKit.framework */,
112 08FB779EFE84155DC02AAC07 /* Foundation.framework */,
114 name = "External Frameworks and Libraries";
115 sourceTree = "<group>";
117 1AB674ADFE9D54B511CA2CBB /* Products */ = {
120 8DD76FA10486AA7600D96B5E /* growlnotify */,
123 sourceTree = "<group>";
125 /* End PBXGroup section */
127 /* Begin PBXNativeTarget section */
128 8DD76F960486AA7600D96B5E /* growlnotify */ = {
129 isa = PBXNativeTarget;
130 buildConfigurationList = 95E4A2810855C0B7006B3F45 /* Build configuration list for PBXNativeTarget "growlnotify" */;
132 8DD76F990486AA7600D96B5E /* Sources */,
133 8DD76F9B0486AA7600D96B5E /* Frameworks */,
140 productInstallPath = "$(HOME)/bin";
141 productName = growlnotify;
142 productReference = 8DD76FA10486AA7600D96B5E /* growlnotify */;
143 productType = "com.apple.product-type.tool";
145 /* End PBXNativeTarget section */
147 /* Begin PBXProject section */
148 08FB7793FE84155DC02AAC07 /* Project object */ = {
150 buildConfigurationList = 95E4A2860855C0B7006B3F45 /* Build configuration list for PBXProject "growlnotify" */;
151 compatibilityVersion = "Xcode 2.4";
152 hasScannedForEncodings = 1;
153 mainGroup = 08FB7794FE84155DC02AAC07 /* growlnotify */;
157 8DD76F960486AA7600D96B5E /* growlnotify */,
160 /* End PBXProject section */
162 /* Begin PBXSourcesBuildPhase section */
163 8DD76F990486AA7600D96B5E /* Sources */ = {
164 isa = PBXSourcesBuildPhase;
165 buildActionMask = 2147483647;
167 8DD76F9A0486AA7600D96B5E /* main.m in Sources */,
168 9526247F074F92F600C5F344 /* GrowlUDPUtils.c in Sources */,
169 9526BD9D081BCFD500B9D0D0 /* MD5Authenticator.m in Sources */,
170 956D7F0608251E190083D772 /* sha2.c in Sources */,
171 95CF98F5082A5DA5001A409D /* cdsa.c in Sources */,
172 95A0BACF08CB005400760A33 /* CFGrowlAdditions.c in Sources */,
174 runOnlyForDeploymentPostprocessing = 0;
176 /* End PBXSourcesBuildPhase section */
178 /* Begin XCBuildConfiguration section */
179 95E4A2820855C0B7006B3F45 /* Development */ = {
180 isa = XCBuildConfiguration;
182 DEBUGGING_SYMBOLS = YES;
183 GCC_C_LANGUAGE_STANDARD = gnu99;
184 GCC_DYNAMIC_NO_PIC = NO;
185 GCC_ENABLE_FIX_AND_CONTINUE = YES;
186 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
187 GCC_ENABLE_TRIGRAPHS = NO;
188 GCC_OPTIMIZATION_LEVEL = 0;
189 GCC_PRECOMPILE_PREFIX_HEADER = YES;
190 GCC_PREFIX_HEADER = growlnotify_Prefix.pch;
191 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
192 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
193 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
194 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
195 GCC_WARN_MISSING_PARENTHESES = YES;
196 GCC_WARN_SIGN_COMPARE = YES;
197 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
198 GCC_WARN_UNINITIALIZED_AUTOS = NO;
199 GCC_WARN_UNKNOWN_PRAGMAS = YES;
200 GCC_WARN_UNUSED_FUNCTION = YES;
201 GCC_WARN_UNUSED_LABEL = YES;
202 GCC_WARN_UNUSED_PARAMETER = YES;
203 GCC_WARN_UNUSED_VALUE = YES;
204 GCC_WARN_UNUSED_VARIABLE = YES;
205 INSTALL_PATH = /usr/local/bin;
206 MACOSX_DEPLOYMENT_TARGET = 10.3;
207 PRODUCT_NAME = growlnotify;
208 UNSTRIPPED_PRODUCT = YES;
217 95E4A2830855C0B7006B3F45 /* Deployment */ = {
218 isa = XCBuildConfiguration;
220 DEAD_CODE_STRIPPING = NO;
221 GCC_C_LANGUAGE_STANDARD = gnu99;
222 GCC_DEBUGGING_SYMBOLS = full;
223 GCC_DYNAMIC_NO_PIC = YES;
224 GCC_ENABLE_FIX_AND_CONTINUE = NO;
225 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
226 GCC_ENABLE_TRIGRAPHS = NO;
227 GCC_OPTIMIZATION_LEVEL = 3;
228 GCC_PRECOMPILE_PREFIX_HEADER = YES;
229 GCC_PREFIX_HEADER = growlnotify_Prefix.pch;
230 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
231 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
232 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
233 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
234 GCC_WARN_MISSING_PARENTHESES = YES;
235 GCC_WARN_SIGN_COMPARE = YES;
236 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
237 GCC_WARN_UNINITIALIZED_AUTOS = YES;
238 GCC_WARN_UNKNOWN_PRAGMAS = YES;
239 GCC_WARN_UNUSED_FUNCTION = YES;
240 GCC_WARN_UNUSED_LABEL = YES;
241 GCC_WARN_UNUSED_PARAMETER = YES;
242 GCC_WARN_UNUSED_VALUE = YES;
243 GCC_WARN_UNUSED_VARIABLE = YES;
244 INSTALL_PATH = /usr/local/bin;
245 MACOSX_DEPLOYMENT_TARGET = 10.3;
246 PRODUCT_NAME = growlnotify;
255 95E4A2840855C0B7006B3F45 /* Deployment - Tiger - G4 */ = {
256 isa = XCBuildConfiguration;
258 DEAD_CODE_STRIPPING = YES;
259 DEPLOYMENT_POSTPROCESSING = YES;
260 GCC_C_LANGUAGE_STANDARD = gnu99;
261 GCC_DEBUGGING_SYMBOLS = full;
262 GCC_DYNAMIC_NO_PIC = YES;
263 GCC_ENABLE_FIX_AND_CONTINUE = NO;
264 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
265 GCC_ENABLE_TRIGRAPHS = NO;
266 GCC_FAST_OBJC_DISPATCH = YES;
268 GCC_OPTIMIZATION_LEVEL = 3;
269 GCC_PRECOMPILE_PREFIX_HEADER = YES;
270 GCC_PREFIX_HEADER = growlnotify_Prefix.pch;
271 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
272 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
273 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
274 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
275 GCC_WARN_MISSING_PARENTHESES = YES;
276 GCC_WARN_SIGN_COMPARE = YES;
277 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
278 GCC_WARN_UNINITIALIZED_AUTOS = YES;
279 GCC_WARN_UNKNOWN_PRAGMAS = YES;
280 GCC_WARN_UNUSED_FUNCTION = YES;
281 GCC_WARN_UNUSED_LABEL = YES;
282 GCC_WARN_UNUSED_PARAMETER = YES;
283 GCC_WARN_UNUSED_VALUE = YES;
284 GCC_WARN_UNUSED_VARIABLE = YES;
285 INSTALL_PATH = /usr/local/bin;
286 MACOSX_DEPLOYMENT_TARGET = 10.4;
288 PRODUCT_NAME = growlnotify;
295 name = "Deployment - Tiger - G4";
297 95E4A2850855C0B7006B3F45 /* Default */ = {
298 isa = XCBuildConfiguration;
300 GCC_C_LANGUAGE_STANDARD = gnu99;
301 GCC_DYNAMIC_NO_PIC = YES;
302 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
303 GCC_ENABLE_TRIGRAPHS = NO;
304 GCC_PRECOMPILE_PREFIX_HEADER = YES;
305 GCC_PREFIX_HEADER = growlnotify_Prefix.pch;
306 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
307 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
308 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
309 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
310 GCC_WARN_MISSING_PARENTHESES = YES;
311 GCC_WARN_SIGN_COMPARE = YES;
312 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
313 GCC_WARN_UNINITIALIZED_AUTOS = YES;
314 GCC_WARN_UNKNOWN_PRAGMAS = YES;
315 GCC_WARN_UNUSED_FUNCTION = YES;
316 GCC_WARN_UNUSED_LABEL = YES;
317 GCC_WARN_UNUSED_PARAMETER = YES;
318 GCC_WARN_UNUSED_VALUE = YES;
319 GCC_WARN_UNUSED_VARIABLE = YES;
320 INSTALL_PATH = /usr/local/bin;
321 MACOSX_DEPLOYMENT_TARGET = 10.3;
322 PRODUCT_NAME = growlnotify;
330 95E4A2870855C0B7006B3F45 /* Development */ = {
331 isa = XCBuildConfiguration;
337 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
338 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
339 MACOSX_DEPLOYMENT_TARGET = 10.4;
340 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
344 95E4A2880855C0B7006B3F45 /* Deployment */ = {
345 isa = XCBuildConfiguration;
351 COPY_PHASE_STRIP = NO;
352 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
353 DEPLOYMENT_POSTPROCESSING = YES;
354 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
355 MACOSX_DEPLOYMENT_TARGET = 10.4;
356 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
357 SEPARATE_STRIP = YES;
358 STRIP_INSTALLED_PRODUCT = YES;
362 95E4A2890855C0B7006B3F45 /* Deployment - Tiger - G4 */ = {
363 isa = XCBuildConfiguration;
369 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
370 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
371 MACOSX_DEPLOYMENT_TARGET = 10.4;
372 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
374 name = "Deployment - Tiger - G4";
376 95E4A28A0855C0B7006B3F45 /* Default */ = {
377 isa = XCBuildConfiguration;
383 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
384 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
385 MACOSX_DEPLOYMENT_TARGET = 10.4;
386 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
390 /* End XCBuildConfiguration section */
392 /* Begin XCConfigurationList section */
393 95E4A2810855C0B7006B3F45 /* Build configuration list for PBXNativeTarget "growlnotify" */ = {
394 isa = XCConfigurationList;
395 buildConfigurations = (
396 95E4A2820855C0B7006B3F45 /* Development */,
397 95E4A2830855C0B7006B3F45 /* Deployment */,
398 95E4A2840855C0B7006B3F45 /* Deployment - Tiger - G4 */,
399 95E4A2850855C0B7006B3F45 /* Default */,
401 defaultConfigurationIsVisible = 0;
402 defaultConfigurationName = Default;
404 95E4A2860855C0B7006B3F45 /* Build configuration list for PBXProject "growlnotify" */ = {
405 isa = XCConfigurationList;
406 buildConfigurations = (
407 95E4A2870855C0B7006B3F45 /* Development */,
408 95E4A2880855C0B7006B3F45 /* Deployment */,
409 95E4A2890855C0B7006B3F45 /* Deployment - Tiger - G4 */,
410 95E4A28A0855C0B7006B3F45 /* Default */,
412 defaultConfigurationIsVisible = 0;
413 defaultConfigurationName = Default;
415 /* End XCConfigurationList section */
417 rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;