Wed, 10 Feb 2010 21:25:01 +0100
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 }