tunblick/Tunnelblick.xcodeproj/project.pbxproj

Wed, 10 Feb 2010 21:25:01 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 10 Feb 2010 21:25:01 +0100
changeset 18
8ec65b8f6e2c
parent 1
1a5334dfb21d
permissions
-rw-r--r--

Extend uac_auth() of the UAC module to workaround CSEQ problems.
This logic is meant to complement that of changeset 17, which
added rich authentication credentials to the gw table and its
associated logic in the LCR module.

     1 // !$*UTF8*$!
     2 {
     3 	archiveVersion = 1;
     4 	classes = {
     5 	};
     6 	objectVersion = 45;
     7 	objects = {
     9 /* Begin PBXBuildFile section */
    10 		6140EF9A0E3C334E00C5B93A /* openvpn in CopyFiles */ = {isa = PBXBuildFile; fileRef = 6140EF990E3C334800C5B93A /* openvpn */; };
    11 		61492D380E38ED3400BC9C3F /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61492D370E38ED3400BC9C3F /* Sparkle.framework */; };
    12 		61492D3B0E38ED3900BC9C3F /* Sparkle.framework in Copy Files */ = {isa = PBXBuildFile; fileRef = 61492D370E38ED3400BC9C3F /* Sparkle.framework */; };
    13 		615F748A0ED3A4C2007F6F0A /* English.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F74860ED3A4C2007F6F0A /* English.lproj */; };
    14 		615F748F0ED3A4E5007F6F0A /* French.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F748C0ED3A4E5007F6F0A /* French.lproj */; };
    15 		615F74990ED3A4FA007F6F0A /* German.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F74900ED3A4FA007F6F0A /* German.lproj */; };
    16 		615F749A0ED3A4FA007F6F0A /* Japanese.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F74930ED3A4FA007F6F0A /* Japanese.lproj */; };
    17 		615F749B0ED3A4FA007F6F0A /* Korean.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F74960ED3A4FA007F6F0A /* Korean.lproj */; };
    18 		6165CC8C0E9072A5007312DC /* RouteManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165CC8B0E9072A5007312DC /* RouteManager.m */; };
    19 		616A49190E38D0DE00477476 /* tap.kext in CopyFiles */ = {isa = PBXBuildFile; fileRef = 616A49090E38D0D400477476 /* tap.kext */; };
    20 		616A491A0E38D0DE00477476 /* tun.kext in CopyFiles */ = {isa = PBXBuildFile; fileRef = 616A490A0E38D0D400477476 /* tun.kext */; };
    21 		6185E7400E76045D0009C2FD /* helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6185E73F0E76045D0009C2FD /* helper.m */; };
    22 		61BC4B780E2F9EBC00F24255 /* VPNConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B660E2F9EBC00F24255 /* VPNConnection.m */; };
    23 		61BC4B7A0E2F9EBC00F24255 /* NSArray+cArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B680E2F9EBC00F24255 /* NSArray+cArray.m */; };
    24 		61BC4B7B0E2F9EBC00F24255 /* MenuController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B6A0E2F9EBC00F24255 /* MenuController.m */; };
    25 		61BC4B7C0E2F9EBC00F24255 /* NetSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B6C0E2F9EBC00F24255 /* NetSocket.m */; };
    26 		61BC4B7D0E2F9EBC00F24255 /* NetSocket+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B6E0E2F9EBC00F24255 /* NetSocket+Text.m */; };
    27 		61BC4B7E0E2F9EBC00F24255 /* NSApplication+LoginItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B700E2F9EBC00F24255 /* NSApplication+LoginItem.m */; };
    28 		61BC4B7F0E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B720E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m */; };
    29 		61BC4B800E2F9EBC00F24255 /* KeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B740E2F9EBC00F24255 /* KeyChain.m */; };
    30 		61BC4B810E2F9EBC00F24255 /* AuthAgent.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B770E2F9EBC00F24255 /* AuthAgent.m */; };
    31 		61BC4B910E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B8B0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m */; };
    32 		61BC4B930E2F9EDA00F24255 /* UKKQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B8E0E2F9EDA00F24255 /* UKKQueue.m */; };
    33 		61BC4B940E2F9EDA00F24255 /* UKMainThreadProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B900E2F9EDA00F24255 /* UKMainThreadProxy.m */; };
    34 		61BC4CDF0E2F9FFA00F24255 /* openvpnstart.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B670E2F9EBC00F24255 /* openvpnstart.m */; };
    35 		61BC4CE10E2FA02800F24255 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; };
    36 		61BC4D8A0E2FA20800F24255 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61BC4D880E2FA20800F24255 /* CoreFoundation.framework */; };
    37 		61BC4D8B0E2FA20800F24255 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61BC4D890E2FA20800F24255 /* Security.framework */; };
    38 		61BC4D9E0E2FA2F300F24255 /* installer.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4D9D0E2FA2F300F24255 /* installer.m */; };
    39 		61BC4DA00E2FA31F00F24255 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; };
    40 		61BC4DAB0E2FA33C00F24255 /* installer in CopyFiles */ = {isa = PBXBuildFile; fileRef = 61BC4D6B0E2FA06900F24255 /* installer */; };
    41 		61BC4DAD0E2FA34100F24255 /* openvpnstart in CopyFiles */ = {isa = PBXBuildFile; fileRef = 61BC4BC10E2F9FE900F24255 /* openvpnstart */; };
    42 		61BC4DB30E2FA3C300F24255 /* LogWindow.nib in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4DB10E2FA3C300F24255 /* LogWindow.nib */; };
    43 		61BC4DB40E2FA3C300F24255 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4DB20E2FA3C300F24255 /* MainMenu.nib */; };
    44 		61BC4E6F0E2FA8A900F24255 /* 00_closed.tif in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E690E2FA8A200F24255 /* 00_closed.tif */; };
    45 		61BC4E700E2FA8A900F24255 /* 01.tif in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6A0E2FA8A200F24255 /* 01.tif */; };
    46 		61BC4E710E2FA8A900F24255 /* 02.tif in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6B0E2FA8A200F24255 /* 02.tif */; };
    47 		61BC4E720E2FA8A900F24255 /* 03.tif in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6C0E2FA8A200F24255 /* 03.tif */; };
    48 		61BC4E730E2FA8A900F24255 /* connected.png in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6D0E2FA8A200F24255 /* connected.png */; };
    49 		61BC4E740E2FA8A900F24255 /* tunnelblick.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6E0E2FA8A200F24255 /* tunnelblick.icns */; };
    50 		61BC4E790E2FA8D600F24255 /* client.down.osx.sh in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E770E2FA8D000F24255 /* client.down.osx.sh */; };
    51 		61BC4E7A0E2FA8D600F24255 /* client.up.osx.sh in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E780E2FA8D000F24255 /* client.up.osx.sh */; };
    52 		61C03B990ED4E42A00175F22 /* Norwegian.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 61C03B960ED4E42A00175F22 /* Norwegian.lproj */; };
    53 		61F294A60ED389520097DE94 /* openvpn.conf in Resources */ = {isa = PBXBuildFile; fileRef = 61F294A50ED389520097DE94 /* openvpn.conf */; };
    54 		6337527D101A1EBD00775AA2 /* TBTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6337527C101A1EBD00775AA2 /* TBTextView.m */; };
    55 		63E372680FEB3FF00012DDE7 /* leasewatch in Resources */ = {isa = PBXBuildFile; fileRef = 63E372660FEB3FF00012DDE7 /* leasewatch */; };
    56 		63E372690FEB3FF00012DDE7 /* LeaseWatch.plist.template in Resources */ = {isa = PBXBuildFile; fileRef = 63E372670FEB3FF00012DDE7 /* LeaseWatch.plist.template */; };
    57 		8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
    58 		8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
    59 		8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
    60 /* End PBXBuildFile section */
    62 /* Begin PBXContainerItemProxy section */
    63 		61BC4D950E2FA28700F24255 /* PBXContainerItemProxy */ = {
    64 			isa = PBXContainerItemProxy;
    65 			containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
    66 			proxyType = 1;
    67 			remoteGlobalIDString = 61BC4BC00E2F9FE900F24255;
    68 			remoteInfo = openvpnstart;
    69 		};
    70 		61BC4D970E2FA28700F24255 /* PBXContainerItemProxy */ = {
    71 			isa = PBXContainerItemProxy;
    72 			containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
    73 			proxyType = 1;
    74 			remoteGlobalIDString = 61BC4D6A0E2FA06900F24255;
    75 			remoteInfo = installer;
    76 		};
    77 /* End PBXContainerItemProxy section */
    79 /* Begin PBXCopyFilesBuildPhase section */
    80 		61BC4D930E2FA26E00F24255 /* CopyFiles */ = {
    81 			isa = PBXCopyFilesBuildPhase;
    82 			buildActionMask = 2147483647;
    83 			dstPath = "";
    84 			dstSubfolderSpec = 7;
    85 			files = (
    86 				6140EF9A0E3C334E00C5B93A /* openvpn in CopyFiles */,
    87 				616A49190E38D0DE00477476 /* tap.kext in CopyFiles */,
    88 				616A491A0E38D0DE00477476 /* tun.kext in CopyFiles */,
    89 				61BC4DAD0E2FA34100F24255 /* openvpnstart in CopyFiles */,
    90 				61BC4DAB0E2FA33C00F24255 /* installer in CopyFiles */,
    91 			);
    92 			runOnlyForDeploymentPostprocessing = 0;
    93 		};
    94 		61C8B0AB0E38E3C100696EE9 /* Copy Files */ = {
    95 			isa = PBXCopyFilesBuildPhase;
    96 			buildActionMask = 2147483647;
    97 			dstPath = "";
    98 			dstSubfolderSpec = 10;
    99 			files = (
   100 				61492D3B0E38ED3900BC9C3F /* Sparkle.framework in Copy Files */,
   101 			);
   102 			name = "Copy Files";
   103 			runOnlyForDeploymentPostprocessing = 0;
   104 		};
   105 /* End PBXCopyFilesBuildPhase section */
   107 /* Begin PBXFileReference section */
   108 		089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
   109 		1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
   110 		13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
   111 		29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
   112 		29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
   113 		29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
   114 		32CA4F630368D1EE00C91783 /* Tunnelblick_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tunnelblick_Prefix.pch; sourceTree = "<group>"; };
   115 		6140EF990E3C334800C5B93A /* openvpn */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = openvpn; path = ../third_party/openvpn/openvpn; sourceTree = SOURCE_ROOT; };
   116 		61492D370E38ED3400BC9C3F /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = ../third_party/Sparkle.framework; sourceTree = SOURCE_ROOT; };
   117 		615F74860ED3A4C2007F6F0A /* English.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = English.lproj; sourceTree = "<group>"; };
   118 		615F748C0ED3A4E5007F6F0A /* French.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = French.lproj; sourceTree = "<group>"; };
   119 		615F74900ED3A4FA007F6F0A /* German.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = German.lproj; sourceTree = "<group>"; };
   120 		615F74930ED3A4FA007F6F0A /* Japanese.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Japanese.lproj; sourceTree = "<group>"; };
   121 		615F74960ED3A4FA007F6F0A /* Korean.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Korean.lproj; sourceTree = "<group>"; };
   122 		6165CC8A0E9072A5007312DC /* RouteManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RouteManager.h; sourceTree = "<group>"; };
   123 		6165CC8B0E9072A5007312DC /* RouteManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RouteManager.m; sourceTree = "<group>"; };
   124 		616A44E10E38CAA700477476 /* Kernel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kernel.framework; path = /System/Library/Frameworks/Kernel.framework; sourceTree = "<absolute>"; };
   125 		616A49090E38D0D400477476 /* tap.kext */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.kernel-extension"; name = tap.kext; path = ../third_party/tuntap/tap.kext; sourceTree = SOURCE_ROOT; };
   126 		616A490A0E38D0D400477476 /* tun.kext */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.kernel-extension"; name = tun.kext; path = ../third_party/tuntap/tun.kext; sourceTree = SOURCE_ROOT; };
   127 		6185E73E0E76045D0009C2FD /* helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = helper.h; sourceTree = "<group>"; };
   128 		6185E73F0E76045D0009C2FD /* helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = helper.m; sourceTree = "<group>"; };
   129 		61BC4B650E2F9EBC00F24255 /* VPNConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VPNConnection.h; sourceTree = "<group>"; };
   130 		61BC4B660E2F9EBC00F24255 /* VPNConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VPNConnection.m; sourceTree = "<group>"; };
   131 		61BC4B670E2F9EBC00F24255 /* openvpnstart.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = openvpnstart.m; sourceTree = "<group>"; };
   132 		61BC4B680E2F9EBC00F24255 /* NSArray+cArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+cArray.m"; sourceTree = "<group>"; };
   133 		61BC4B690E2F9EBC00F24255 /* MenuController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MenuController.h; sourceTree = "<group>"; };
   134 		61BC4B6A0E2F9EBC00F24255 /* MenuController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MenuController.m; sourceTree = "<group>"; };
   135 		61BC4B6B0E2F9EBC00F24255 /* NetSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetSocket.h; sourceTree = "<group>"; };
   136 		61BC4B6C0E2F9EBC00F24255 /* NetSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NetSocket.m; sourceTree = "<group>"; };
   137 		61BC4B6D0E2F9EBC00F24255 /* NetSocket+Text.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NetSocket+Text.h"; sourceTree = "<group>"; };
   138 		61BC4B6E0E2F9EBC00F24255 /* NetSocket+Text.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NetSocket+Text.m"; sourceTree = "<group>"; };
   139 		61BC4B6F0E2F9EBC00F24255 /* NSApplication+LoginItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSApplication+LoginItem.h"; sourceTree = "<group>"; };
   140 		61BC4B700E2F9EBC00F24255 /* NSApplication+LoginItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSApplication+LoginItem.m"; sourceTree = "<group>"; };
   141 		61BC4B710E2F9EBC00F24255 /* NSApplication+NetworkNotifications.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSApplication+NetworkNotifications.h"; sourceTree = "<group>"; };
   142 		61BC4B720E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSApplication+NetworkNotifications.m"; sourceTree = "<group>"; };
   143 		61BC4B730E2F9EBC00F24255 /* NSArray+cArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+cArray.h"; sourceTree = "<group>"; };
   144 		61BC4B740E2F9EBC00F24255 /* KeyChain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KeyChain.m; sourceTree = "<group>"; };
   145 		61BC4B750E2F9EBC00F24255 /* KeyChain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeyChain.h; sourceTree = "<group>"; };
   146 		61BC4B760E2F9EBC00F24255 /* AuthAgent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AuthAgent.h; sourceTree = "<group>"; };
   147 		61BC4B770E2F9EBC00F24255 /* AuthAgent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AuthAgent.m; sourceTree = "<group>"; };
   148 		61BC4B890E2F9EDA00F24255 /* UKFileWatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UKFileWatcher.h; sourceTree = "<group>"; };
   149 		61BC4B8A0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UKFNSubscribeFileWatcher.h; sourceTree = "<group>"; };
   150 		61BC4B8B0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UKFNSubscribeFileWatcher.m; sourceTree = "<group>"; };
   151 		61BC4B8C0E2F9EDA00F24255 /* UKKQueue Readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "UKKQueue Readme.txt"; sourceTree = "<group>"; };
   152 		61BC4B8D0E2F9EDA00F24255 /* UKKQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UKKQueue.h; sourceTree = "<group>"; };
   153 		61BC4B8E0E2F9EDA00F24255 /* UKKQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UKKQueue.m; sourceTree = "<group>"; };
   154 		61BC4B8F0E2F9EDA00F24255 /* UKMainThreadProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UKMainThreadProxy.h; sourceTree = "<group>"; };
   155 		61BC4B900E2F9EDA00F24255 /* UKMainThreadProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UKMainThreadProxy.m; sourceTree = "<group>"; };
   156 		61BC4BC10E2F9FE900F24255 /* openvpnstart */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = openvpnstart; sourceTree = BUILT_PRODUCTS_DIR; };
   157 		61BC4D6B0E2FA06900F24255 /* installer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = installer; sourceTree = BUILT_PRODUCTS_DIR; };
   158 		61BC4D880E2FA20800F24255 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
   159 		61BC4D890E2FA20800F24255 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; };
   160 		61BC4D9C0E2FA2F300F24255 /* installer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = installer.h; sourceTree = "<group>"; };
   161 		61BC4D9D0E2FA2F300F24255 /* installer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = installer.m; sourceTree = "<group>"; };
   162 		61BC4DB10E2FA3C300F24255 /* LogWindow.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = LogWindow.nib; sourceTree = "<group>"; };
   163 		61BC4DB20E2FA3C300F24255 /* MainMenu.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = MainMenu.nib; sourceTree = "<group>"; };
   164 		61BC4DCA0E2FA51E00F24255 /* tun-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "tun-Info.plist"; sourceTree = "<group>"; };
   165 		61BC4DD30E2FA52900F24255 /* tap-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "tap-Info.plist"; sourceTree = "<group>"; };
   166 		61BC4E690E2FA8A200F24255 /* 00_closed.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = 00_closed.tif; sourceTree = "<group>"; };
   167 		61BC4E6A0E2FA8A200F24255 /* 01.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = 01.tif; sourceTree = "<group>"; };
   168 		61BC4E6B0E2FA8A200F24255 /* 02.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = 02.tif; sourceTree = "<group>"; };
   169 		61BC4E6C0E2FA8A200F24255 /* 03.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = 03.tif; sourceTree = "<group>"; };
   170 		61BC4E6D0E2FA8A200F24255 /* connected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = connected.png; sourceTree = "<group>"; };
   171 		61BC4E6E0E2FA8A200F24255 /* tunnelblick.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = tunnelblick.icns; sourceTree = "<group>"; };
   172 		61BC4E770E2FA8D000F24255 /* client.down.osx.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = client.down.osx.sh; sourceTree = "<group>"; };
   173 		61BC4E780E2FA8D000F24255 /* client.up.osx.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = client.up.osx.sh; sourceTree = "<group>"; };
   174 		61C03B960ED4E42A00175F22 /* Norwegian.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Norwegian.lproj; sourceTree = "<group>"; };
   175 		61F294A50ED389520097DE94 /* openvpn.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = openvpn.conf; sourceTree = "<group>"; };
   176 		6337527B101A1EBD00775AA2 /* TBTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TBTextView.h; sourceTree = "<group>"; };
   177 		6337527C101A1EBD00775AA2 /* TBTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TBTextView.m; sourceTree = "<group>"; };
   178 		63E372660FEB3FF00012DDE7 /* leasewatch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = leasewatch; sourceTree = "<group>"; };
   179 		63E372670FEB3FF00012DDE7 /* LeaseWatch.plist.template */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = LeaseWatch.plist.template; sourceTree = "<group>"; };
   180 		8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
   181 		8D1107320486CEB800E47090 /* Tunnelblick.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Tunnelblick.app; sourceTree = BUILT_PRODUCTS_DIR; };
   182 /* End PBXFileReference section */
   184 /* Begin PBXFrameworksBuildPhase section */
   185 		61BC4BBF0E2F9FE900F24255 /* Frameworks */ = {
   186 			isa = PBXFrameworksBuildPhase;
   187 			buildActionMask = 2147483647;
   188 			files = (
   189 				61BC4CE10E2FA02800F24255 /* Foundation.framework in Frameworks */,
   190 			);
   191 			runOnlyForDeploymentPostprocessing = 0;
   192 		};
   193 		61BC4D690E2FA06900F24255 /* Frameworks */ = {
   194 			isa = PBXFrameworksBuildPhase;
   195 			buildActionMask = 2147483647;
   196 			files = (
   197 				61BC4DA00E2FA31F00F24255 /* Foundation.framework in Frameworks */,
   198 			);
   199 			runOnlyForDeploymentPostprocessing = 0;
   200 		};
   201 		8D11072E0486CEB800E47090 /* Frameworks */ = {
   202 			isa = PBXFrameworksBuildPhase;
   203 			buildActionMask = 2147483647;
   204 			files = (
   205 				8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
   206 				61BC4D8A0E2FA20800F24255 /* CoreFoundation.framework in Frameworks */,
   207 				61BC4D8B0E2FA20800F24255 /* Security.framework in Frameworks */,
   208 				61492D380E38ED3400BC9C3F /* Sparkle.framework in Frameworks */,
   209 			);
   210 			runOnlyForDeploymentPostprocessing = 0;
   211 		};
   212 /* End PBXFrameworksBuildPhase section */
   214 /* Begin PBXGroup section */
   215 		080E96DDFE201D6D7F000001 /* Classes */ = {
   216 			isa = PBXGroup;
   217 			children = (
   218 				61BC4B670E2F9EBC00F24255 /* openvpnstart.m */,
   219 				6337527B101A1EBD00775AA2 /* TBTextView.h */,
   220 				6337527C101A1EBD00775AA2 /* TBTextView.m */,
   221 				61BC4D9C0E2FA2F300F24255 /* installer.h */,
   222 				61BC4D9D0E2FA2F300F24255 /* installer.m */,
   223 				61BC4B880E2F9EDA00F24255 /* UKKQueue */,
   224 				61BC4B650E2F9EBC00F24255 /* VPNConnection.h */,
   225 				61BC4B660E2F9EBC00F24255 /* VPNConnection.m */,
   226 				61BC4B680E2F9EBC00F24255 /* NSArray+cArray.m */,
   227 				61BC4B690E2F9EBC00F24255 /* MenuController.h */,
   228 				61BC4B6A0E2F9EBC00F24255 /* MenuController.m */,
   229 				61BC4B6B0E2F9EBC00F24255 /* NetSocket.h */,
   230 				61BC4B6C0E2F9EBC00F24255 /* NetSocket.m */,
   231 				61BC4B6D0E2F9EBC00F24255 /* NetSocket+Text.h */,
   232 				61BC4B6E0E2F9EBC00F24255 /* NetSocket+Text.m */,
   233 				61BC4B6F0E2F9EBC00F24255 /* NSApplication+LoginItem.h */,
   234 				61BC4B700E2F9EBC00F24255 /* NSApplication+LoginItem.m */,
   235 				61BC4B710E2F9EBC00F24255 /* NSApplication+NetworkNotifications.h */,
   236 				61BC4B720E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m */,
   237 				61BC4B730E2F9EBC00F24255 /* NSArray+cArray.h */,
   238 				61BC4B740E2F9EBC00F24255 /* KeyChain.m */,
   239 				61BC4B750E2F9EBC00F24255 /* KeyChain.h */,
   240 				61BC4B760E2F9EBC00F24255 /* AuthAgent.h */,
   241 				61BC4B770E2F9EBC00F24255 /* AuthAgent.m */,
   242 				6185E73E0E76045D0009C2FD /* helper.h */,
   243 				6185E73F0E76045D0009C2FD /* helper.m */,
   244 			);
   245 			name = Classes;
   246 			sourceTree = "<group>";
   247 		};
   248 		1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
   249 			isa = PBXGroup;
   250 			children = (
   251 				61492D370E38ED3400BC9C3F /* Sparkle.framework */,
   252 				616A44E10E38CAA700477476 /* Kernel.framework */,
   253 				61BC4D880E2FA20800F24255 /* CoreFoundation.framework */,
   254 				61BC4D890E2FA20800F24255 /* Security.framework */,
   255 				1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
   256 			);
   257 			name = "Linked Frameworks";
   258 			sourceTree = "<group>";
   259 		};
   260 		1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
   261 			isa = PBXGroup;
   262 			children = (
   263 				29B97324FDCFA39411CA2CEA /* AppKit.framework */,
   264 				13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
   265 				29B97325FDCFA39411CA2CEA /* Foundation.framework */,
   266 			);
   267 			name = "Other Frameworks";
   268 			sourceTree = "<group>";
   269 		};
   270 		19C28FACFE9D520D11CA2CBB /* Products */ = {
   271 			isa = PBXGroup;
   272 			children = (
   273 				8D1107320486CEB800E47090 /* Tunnelblick.app */,
   274 				61BC4BC10E2F9FE900F24255 /* openvpnstart */,
   275 				61BC4D6B0E2FA06900F24255 /* installer */,
   276 			);
   277 			name = Products;
   278 			sourceTree = "<group>";
   279 		};
   280 		29B97314FDCFA39411CA2CEA /* Tunnelblick */ = {
   281 			isa = PBXGroup;
   282 			children = (
   283 				080E96DDFE201D6D7F000001 /* Classes */,
   284 				29B97315FDCFA39411CA2CEA /* Other Sources */,
   285 				29B97317FDCFA39411CA2CEA /* Resources */,
   286 				29B97323FDCFA39411CA2CEA /* Frameworks */,
   287 				19C28FACFE9D520D11CA2CBB /* Products */,
   288 				61BC4DCA0E2FA51E00F24255 /* tun-Info.plist */,
   289 				61BC4DD30E2FA52900F24255 /* tap-Info.plist */,
   290 				6165CC8A0E9072A5007312DC /* RouteManager.h */,
   291 				6165CC8B0E9072A5007312DC /* RouteManager.m */,
   292 			);
   293 			name = Tunnelblick;
   294 			sourceTree = "<group>";
   295 		};
   296 		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
   297 			isa = PBXGroup;
   298 			children = (
   299 				61F294A50ED389520097DE94 /* openvpn.conf */,
   300 				6140EF990E3C334800C5B93A /* openvpn */,
   301 				61BC4E770E2FA8D000F24255 /* client.down.osx.sh */,
   302 				61BC4E780E2FA8D000F24255 /* client.up.osx.sh */,
   303 				32CA4F630368D1EE00C91783 /* Tunnelblick_Prefix.pch */,
   304 				29B97316FDCFA39411CA2CEA /* main.m */,
   305 			);
   306 			name = "Other Sources";
   307 			sourceTree = "<group>";
   308 		};
   309 		29B97317FDCFA39411CA2CEA /* Resources */ = {
   310 			isa = PBXGroup;
   311 			children = (
   312 				63E372660FEB3FF00012DDE7 /* leasewatch */,
   313 				63E372670FEB3FF00012DDE7 /* LeaseWatch.plist.template */,
   314 				616A49090E38D0D400477476 /* tap.kext */,
   315 				616A490A0E38D0D400477476 /* tun.kext */,
   316 				61C03B960ED4E42A00175F22 /* Norwegian.lproj */,
   317 				615F74900ED3A4FA007F6F0A /* German.lproj */,
   318 				615F74930ED3A4FA007F6F0A /* Japanese.lproj */,
   319 				615F74960ED3A4FA007F6F0A /* Korean.lproj */,
   320 				615F748C0ED3A4E5007F6F0A /* French.lproj */,
   321 				615F74860ED3A4C2007F6F0A /* English.lproj */,
   322 				61BC4E690E2FA8A200F24255 /* 00_closed.tif */,
   323 				61BC4E6A0E2FA8A200F24255 /* 01.tif */,
   324 				61BC4E6B0E2FA8A200F24255 /* 02.tif */,
   325 				61BC4E6C0E2FA8A200F24255 /* 03.tif */,
   326 				61BC4E6D0E2FA8A200F24255 /* connected.png */,
   327 				61BC4E6E0E2FA8A200F24255 /* tunnelblick.icns */,
   328 				61BC4DB10E2FA3C300F24255 /* LogWindow.nib */,
   329 				61BC4DB20E2FA3C300F24255 /* MainMenu.nib */,
   330 				8D1107310486CEB800E47090 /* Info.plist */,
   331 				089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
   332 			);
   333 			name = Resources;
   334 			sourceTree = "<group>";
   335 		};
   336 		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
   337 			isa = PBXGroup;
   338 			children = (
   339 				1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
   340 				1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
   341 			);
   342 			name = Frameworks;
   343 			sourceTree = "<group>";
   344 		};
   345 		61BC4B880E2F9EDA00F24255 /* UKKQueue */ = {
   346 			isa = PBXGroup;
   347 			children = (
   348 				61BC4B890E2F9EDA00F24255 /* UKFileWatcher.h */,
   349 				61BC4B8A0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.h */,
   350 				61BC4B8B0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m */,
   351 				61BC4B8C0E2F9EDA00F24255 /* UKKQueue Readme.txt */,
   352 				61BC4B8D0E2F9EDA00F24255 /* UKKQueue.h */,
   353 				61BC4B8E0E2F9EDA00F24255 /* UKKQueue.m */,
   354 				61BC4B8F0E2F9EDA00F24255 /* UKMainThreadProxy.h */,
   355 				61BC4B900E2F9EDA00F24255 /* UKMainThreadProxy.m */,
   356 			);
   357 			path = UKKQueue;
   358 			sourceTree = "<group>";
   359 		};
   360 /* End PBXGroup section */
   362 /* Begin PBXNativeTarget section */
   363 		61BC4BC00E2F9FE900F24255 /* openvpnstart */ = {
   364 			isa = PBXNativeTarget;
   365 			buildConfigurationList = 61BC4CDE0E2F9FF400F24255 /* Build configuration list for PBXNativeTarget "openvpnstart" */;
   366 			buildPhases = (
   367 				61BC4BBE0E2F9FE900F24255 /* Sources */,
   368 				61BC4BBF0E2F9FE900F24255 /* Frameworks */,
   369 			);
   370 			buildRules = (
   371 			);
   372 			dependencies = (
   373 			);
   374 			name = openvpnstart;
   375 			productName = openvpnstart;
   376 			productReference = 61BC4BC10E2F9FE900F24255 /* openvpnstart */;
   377 			productType = "com.apple.product-type.tool";
   378 		};
   379 		61BC4D6A0E2FA06900F24255 /* installer */ = {
   380 			isa = PBXNativeTarget;
   381 			buildConfigurationList = 61BC4D6F0E2FA08700F24255 /* Build configuration list for PBXNativeTarget "installer" */;
   382 			buildPhases = (
   383 				61BC4D680E2FA06900F24255 /* Sources */,
   384 				61BC4D690E2FA06900F24255 /* Frameworks */,
   385 			);
   386 			buildRules = (
   387 			);
   388 			dependencies = (
   389 			);
   390 			name = installer;
   391 			productName = installer;
   392 			productReference = 61BC4D6B0E2FA06900F24255 /* installer */;
   393 			productType = "com.apple.product-type.tool";
   394 		};
   395 		8D1107260486CEB800E47090 /* Tunnelblick */ = {
   396 			isa = PBXNativeTarget;
   397 			buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Tunnelblick" */;
   398 			buildPhases = (
   399 				616A49200E38D17500477476 /* ShellScript */,
   400 				8D1107290486CEB800E47090 /* Resources */,
   401 				8D11072C0486CEB800E47090 /* Sources */,
   402 				8D11072E0486CEB800E47090 /* Frameworks */,
   403 				61BC4D930E2FA26E00F24255 /* CopyFiles */,
   404 				61C8B0AB0E38E3C100696EE9 /* Copy Files */,
   405 				610AEAE70E2FE63900EA3C79 /* ShellScript */,
   406 			);
   407 			buildRules = (
   408 			);
   409 			dependencies = (
   410 				61BC4D960E2FA28700F24255 /* PBXTargetDependency */,
   411 				61BC4D980E2FA28700F24255 /* PBXTargetDependency */,
   412 			);
   413 			name = Tunnelblick;
   414 			productInstallPath = "$(HOME)/Applications";
   415 			productName = Tunnelblick;
   416 			productReference = 8D1107320486CEB800E47090 /* Tunnelblick.app */;
   417 			productType = "com.apple.product-type.application";
   418 		};
   419 /* End PBXNativeTarget section */
   421 /* Begin PBXProject section */
   422 		29B97313FDCFA39411CA2CEA /* Project object */ = {
   423 			isa = PBXProject;
   424 			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Tunnelblick" */;
   425 			compatibilityVersion = "Xcode 3.1";
   426 			hasScannedForEncodings = 1;
   427 			knownRegions = (
   428 				English,
   429 				Japanese,
   430 				French,
   431 				German,
   432 				Korean,
   433 			);
   434 			mainGroup = 29B97314FDCFA39411CA2CEA /* Tunnelblick */;
   435 			projectDirPath = "";
   436 			projectRoot = "";
   437 			targets = (
   438 				8D1107260486CEB800E47090 /* Tunnelblick */,
   439 				61BC4BC00E2F9FE900F24255 /* openvpnstart */,
   440 				61BC4D6A0E2FA06900F24255 /* installer */,
   441 			);
   442 		};
   443 /* End PBXProject section */
   445 /* Begin PBXResourcesBuildPhase section */
   446 		8D1107290486CEB800E47090 /* Resources */ = {
   447 			isa = PBXResourcesBuildPhase;
   448 			buildActionMask = 2147483647;
   449 			files = (
   450 				61BC4E790E2FA8D600F24255 /* client.down.osx.sh in Resources */,
   451 				61BC4E7A0E2FA8D600F24255 /* client.up.osx.sh in Resources */,
   452 				61BC4E6F0E2FA8A900F24255 /* 00_closed.tif in Resources */,
   453 				61BC4E700E2FA8A900F24255 /* 01.tif in Resources */,
   454 				61BC4E710E2FA8A900F24255 /* 02.tif in Resources */,
   455 				61BC4E720E2FA8A900F24255 /* 03.tif in Resources */,
   456 				61BC4E730E2FA8A900F24255 /* connected.png in Resources */,
   457 				61BC4E740E2FA8A900F24255 /* tunnelblick.icns in Resources */,
   458 				8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
   459 				61BC4DB30E2FA3C300F24255 /* LogWindow.nib in Resources */,
   460 				61BC4DB40E2FA3C300F24255 /* MainMenu.nib in Resources */,
   461 				61F294A60ED389520097DE94 /* openvpn.conf in Resources */,
   462 				615F748A0ED3A4C2007F6F0A /* English.lproj in Resources */,
   463 				615F748F0ED3A4E5007F6F0A /* French.lproj in Resources */,
   464 				615F74990ED3A4FA007F6F0A /* German.lproj in Resources */,
   465 				615F749A0ED3A4FA007F6F0A /* Japanese.lproj in Resources */,
   466 				615F749B0ED3A4FA007F6F0A /* Korean.lproj in Resources */,
   467 				61C03B990ED4E42A00175F22 /* Norwegian.lproj in Resources */,
   468 				63E372680FEB3FF00012DDE7 /* leasewatch in Resources */,
   469 				63E372690FEB3FF00012DDE7 /* LeaseWatch.plist.template in Resources */,
   470 			);
   471 			runOnlyForDeploymentPostprocessing = 0;
   472 		};
   473 /* End PBXResourcesBuildPhase section */
   475 /* Begin PBXShellScriptBuildPhase section */
   476 		610AEAE70E2FE63900EA3C79 /* ShellScript */ = {
   477 			isa = PBXShellScriptBuildPhase;
   478 			buildActionMask = 2147483647;
   479 			files = (
   480 			);
   481 			inputPaths = (
   482 			);
   483 			outputPaths = (
   484 			);
   485 			runOnlyForDeploymentPostprocessing = 0;
   486 			shellPath = /bin/sh;
   487 			shellScript = "TMPDMG=build/Release/Tunnelblick\nrm -rf $TMPDMG\nmkdir -p $TMPDMG\nmv build/Release/Tunnelblick.app $TMPDMG\nln -s /Applications/ $TMPDMG/Applications\ncp using-tunnelblick.html \"$TMPDMG/Using Tunnelblick.html\"\nmkdir $TMPDMG/using-tunnelblick-files\ncp using-tunnelblick-files/* $TMPDMG/using-tunnelblick-files\n# Here's where we'll make the dmg\nrm -rf build/Release/Tunnelblick.dmg\nhdiutil create -scrub -srcfolder $TMPDMG build/Release/Tunnelblick.dmg";
   488 		};
   489 		616A49200E38D17500477476 /* ShellScript */ = {
   490 			isa = PBXShellScriptBuildPhase;
   491 			buildActionMask = 2147483647;
   492 			files = (
   493 			);
   494 			inputPaths = (
   495 			);
   496 			outputPaths = (
   497 			);
   498 			runOnlyForDeploymentPostprocessing = 0;
   499 			shellPath = /bin/sh;
   500 			shellScript = "BUILDDIR=../third_party/\ncd $BUILDDIR\n\nif [ -e built ]; then\n\texit 0\nfi\n\nmake clean\nmake\n\ntouch built";
   501 		};
   502 /* End PBXShellScriptBuildPhase section */
   504 /* Begin PBXSourcesBuildPhase section */
   505 		61BC4BBE0E2F9FE900F24255 /* Sources */ = {
   506 			isa = PBXSourcesBuildPhase;
   507 			buildActionMask = 2147483647;
   508 			files = (
   509 				61BC4CDF0E2F9FFA00F24255 /* openvpnstart.m in Sources */,
   510 			);
   511 			runOnlyForDeploymentPostprocessing = 0;
   512 		};
   513 		61BC4D680E2FA06900F24255 /* Sources */ = {
   514 			isa = PBXSourcesBuildPhase;
   515 			buildActionMask = 2147483647;
   516 			files = (
   517 				61BC4D9E0E2FA2F300F24255 /* installer.m in Sources */,
   518 			);
   519 			runOnlyForDeploymentPostprocessing = 0;
   520 		};
   521 		8D11072C0486CEB800E47090 /* Sources */ = {
   522 			isa = PBXSourcesBuildPhase;
   523 			buildActionMask = 2147483647;
   524 			files = (
   525 				8D11072D0486CEB800E47090 /* main.m in Sources */,
   526 				61BC4B780E2F9EBC00F24255 /* VPNConnection.m in Sources */,
   527 				61BC4B7A0E2F9EBC00F24255 /* NSArray+cArray.m in Sources */,
   528 				61BC4B7B0E2F9EBC00F24255 /* MenuController.m in Sources */,
   529 				61BC4B7C0E2F9EBC00F24255 /* NetSocket.m in Sources */,
   530 				61BC4B7D0E2F9EBC00F24255 /* NetSocket+Text.m in Sources */,
   531 				61BC4B7E0E2F9EBC00F24255 /* NSApplication+LoginItem.m in Sources */,
   532 				61BC4B7F0E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m in Sources */,
   533 				61BC4B800E2F9EBC00F24255 /* KeyChain.m in Sources */,
   534 				61BC4B810E2F9EBC00F24255 /* AuthAgent.m in Sources */,
   535 				61BC4B910E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m in Sources */,
   536 				61BC4B930E2F9EDA00F24255 /* UKKQueue.m in Sources */,
   537 				61BC4B940E2F9EDA00F24255 /* UKMainThreadProxy.m in Sources */,
   538 				6185E7400E76045D0009C2FD /* helper.m in Sources */,
   539 				6165CC8C0E9072A5007312DC /* RouteManager.m in Sources */,
   540 				6337527D101A1EBD00775AA2 /* TBTextView.m in Sources */,
   541 			);
   542 			runOnlyForDeploymentPostprocessing = 0;
   543 		};
   544 /* End PBXSourcesBuildPhase section */
   546 /* Begin PBXTargetDependency section */
   547 		61BC4D960E2FA28700F24255 /* PBXTargetDependency */ = {
   548 			isa = PBXTargetDependency;
   549 			target = 61BC4BC00E2F9FE900F24255 /* openvpnstart */;
   550 			targetProxy = 61BC4D950E2FA28700F24255 /* PBXContainerItemProxy */;
   551 		};
   552 		61BC4D980E2FA28700F24255 /* PBXTargetDependency */ = {
   553 			isa = PBXTargetDependency;
   554 			target = 61BC4D6A0E2FA06900F24255 /* installer */;
   555 			targetProxy = 61BC4D970E2FA28700F24255 /* PBXContainerItemProxy */;
   556 		};
   557 /* End PBXTargetDependency section */
   559 /* Begin PBXVariantGroup section */
   560 		089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
   561 			isa = PBXVariantGroup;
   562 			children = (
   563 				089C165DFE840E0CC02AAC07 /* English */,
   564 			);
   565 			name = InfoPlist.strings;
   566 			sourceTree = "<group>";
   567 		};
   568 /* End PBXVariantGroup section */
   570 /* Begin XCBuildConfiguration section */
   571 		61BC4BC30E2F9FE900F24255 /* Debug */ = {
   572 			isa = XCBuildConfiguration;
   573 			buildSettings = {
   574 				COPY_PHASE_STRIP = NO;
   575 				GCC_DYNAMIC_NO_PIC = NO;
   576 				GCC_ENABLE_FIX_AND_CONTINUE = YES;
   577 				GCC_MODEL_TUNING = G5;
   578 				GCC_OPTIMIZATION_LEVEL = 0;
   579 				INSTALL_PATH = /usr/local/bin;
   580 				PREBINDING = NO;
   581 				PRODUCT_NAME = openvpnstart;
   582 				ZERO_LINK = YES;
   583 			};
   584 			name = Debug;
   585 		};
   586 		61BC4BC40E2F9FE900F24255 /* Release */ = {
   587 			isa = XCBuildConfiguration;
   588 			buildSettings = {
   589 				COPY_PHASE_STRIP = YES;
   590 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
   591 				GCC_ENABLE_FIX_AND_CONTINUE = NO;
   592 				GCC_MODEL_TUNING = G5;
   593 				INSTALL_PATH = /usr/local/bin;
   594 				PREBINDING = NO;
   595 				PRODUCT_NAME = openvpnstart;
   596 				ZERO_LINK = NO;
   597 			};
   598 			name = Release;
   599 		};
   600 		61BC4D6D0E2FA06900F24255 /* Debug */ = {
   601 			isa = XCBuildConfiguration;
   602 			buildSettings = {
   603 				COPY_PHASE_STRIP = NO;
   604 				GCC_DYNAMIC_NO_PIC = NO;
   605 				GCC_ENABLE_FIX_AND_CONTINUE = YES;
   606 				GCC_MODEL_TUNING = G5;
   607 				GCC_OPTIMIZATION_LEVEL = 0;
   608 				INSTALL_PATH = /usr/local/bin;
   609 				PREBINDING = NO;
   610 				PRODUCT_NAME = installer;
   611 				ZERO_LINK = YES;
   612 			};
   613 			name = Debug;
   614 		};
   615 		61BC4D6E0E2FA06900F24255 /* Release */ = {
   616 			isa = XCBuildConfiguration;
   617 			buildSettings = {
   618 				COPY_PHASE_STRIP = YES;
   619 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
   620 				GCC_ENABLE_FIX_AND_CONTINUE = NO;
   621 				GCC_MODEL_TUNING = G5;
   622 				INSTALL_PATH = /usr/local/bin;
   623 				PREBINDING = NO;
   624 				PRODUCT_NAME = installer;
   625 				ZERO_LINK = NO;
   626 			};
   627 			name = Release;
   628 		};
   629 		C01FCF4B08A954540054247B /* Debug */ = {
   630 			isa = XCBuildConfiguration;
   631 			buildSettings = {
   632 				COPY_PHASE_STRIP = NO;
   633 				FRAMEWORK_SEARCH_PATHS = (
   634 					"$(inherited)",
   635 					"\"$(SRCROOT)/../third_party\"",
   636 				);
   637 				GCC_DYNAMIC_NO_PIC = NO;
   638 				GCC_ENABLE_FIX_AND_CONTINUE = YES;
   639 				GCC_MODEL_TUNING = G5;
   640 				GCC_OPTIMIZATION_LEVEL = 0;
   641 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
   642 				GCC_PREFIX_HEADER = Tunnelblick_Prefix.pch;
   643 				INFOPLIST_FILE = Info.plist;
   644 				INSTALL_PATH = "$(HOME)/Applications";
   645 				PRODUCT_NAME = Tunnelblick;
   646 				WRAPPER_EXTENSION = app;
   647 				ZERO_LINK = YES;
   648 			};
   649 			name = Debug;
   650 		};
   651 		C01FCF4C08A954540054247B /* Release */ = {
   652 			isa = XCBuildConfiguration;
   653 			buildSettings = {
   654 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
   655 				FRAMEWORK_SEARCH_PATHS = (
   656 					"$(inherited)",
   657 					"\"$(SRCROOT)/../third_party\"",
   658 				);
   659 				GCC_MODEL_TUNING = G5;
   660 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
   661 				GCC_PREFIX_HEADER = Tunnelblick_Prefix.pch;
   662 				INFOPLIST_FILE = Info.plist;
   663 				INSTALL_PATH = "$(HOME)/Applications";
   664 				PRODUCT_NAME = Tunnelblick;
   665 				WRAPPER_EXTENSION = app;
   666 			};
   667 			name = Release;
   668 		};
   669 		C01FCF4F08A954540054247B /* Debug */ = {
   670 			isa = XCBuildConfiguration;
   671 			buildSettings = {
   672 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
   673 				GCC_WARN_UNUSED_VARIABLE = YES;
   674 				PREBINDING = NO;
   675 			};
   676 			name = Debug;
   677 		};
   678 		C01FCF5008A954540054247B /* Release */ = {
   679 			isa = XCBuildConfiguration;
   680 			buildSettings = {
   681 				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
   682 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
   683 				GCC_WARN_UNUSED_VARIABLE = YES;
   684 				PREBINDING = NO;
   685 				SDKROOT = macosx10.5;
   686 			};
   687 			name = Release;
   688 		};
   689 /* End XCBuildConfiguration section */
   691 /* Begin XCConfigurationList section */
   692 		61BC4CDE0E2F9FF400F24255 /* Build configuration list for PBXNativeTarget "openvpnstart" */ = {
   693 			isa = XCConfigurationList;
   694 			buildConfigurations = (
   695 				61BC4BC30E2F9FE900F24255 /* Debug */,
   696 				61BC4BC40E2F9FE900F24255 /* Release */,
   697 			);
   698 			defaultConfigurationIsVisible = 0;
   699 			defaultConfigurationName = Release;
   700 		};
   701 		61BC4D6F0E2FA08700F24255 /* Build configuration list for PBXNativeTarget "installer" */ = {
   702 			isa = XCConfigurationList;
   703 			buildConfigurations = (
   704 				61BC4D6D0E2FA06900F24255 /* Debug */,
   705 				61BC4D6E0E2FA06900F24255 /* Release */,
   706 			);
   707 			defaultConfigurationIsVisible = 0;
   708 			defaultConfigurationName = Release;
   709 		};
   710 		C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Tunnelblick" */ = {
   711 			isa = XCConfigurationList;
   712 			buildConfigurations = (
   713 				C01FCF4B08A954540054247B /* Debug */,
   714 				C01FCF4C08A954540054247B /* Release */,
   715 			);
   716 			defaultConfigurationIsVisible = 0;
   717 			defaultConfigurationName = Release;
   718 		};
   719 		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Tunnelblick" */ = {
   720 			isa = XCConfigurationList;
   721 			buildConfigurations = (
   722 				C01FCF4F08A954540054247B /* Debug */,
   723 				C01FCF5008A954540054247B /* Release */,
   724 			);
   725 			defaultConfigurationIsVisible = 0;
   726 			defaultConfigurationName = Release;
   727 		};
   728 /* End XCConfigurationList section */
   729 	};
   730 	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
   731 }

mercurial