1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/tunblick/Tunnelblick.xcodeproj/project.pbxproj Wed Jul 29 11:23:17 2009 +0200 1.3 @@ -0,0 +1,735 @@ 1.4 +// !$*UTF8*$! 1.5 +{ 1.6 + archiveVersion = 1; 1.7 + classes = { 1.8 + }; 1.9 + objectVersion = 44; 1.10 + objects = { 1.11 + 1.12 +/* Begin PBXBuildFile section */ 1.13 + 6140EF9A0E3C334E00C5B93A /* openvpn in CopyFiles */ = {isa = PBXBuildFile; fileRef = 6140EF990E3C334800C5B93A /* openvpn */; }; 1.14 + 61492D380E38ED3400BC9C3F /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61492D370E38ED3400BC9C3F /* Sparkle.framework */; }; 1.15 + 61492D3B0E38ED3900BC9C3F /* Sparkle.framework in Copy Files */ = {isa = PBXBuildFile; fileRef = 61492D370E38ED3400BC9C3F /* Sparkle.framework */; }; 1.16 + 615F748A0ED3A4C2007F6F0A /* English.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F74860ED3A4C2007F6F0A /* English.lproj */; }; 1.17 + 615F748F0ED3A4E5007F6F0A /* French.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F748C0ED3A4E5007F6F0A /* French.lproj */; }; 1.18 + 615F74990ED3A4FA007F6F0A /* German.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F74900ED3A4FA007F6F0A /* German.lproj */; }; 1.19 + 615F749A0ED3A4FA007F6F0A /* Japanese.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F74930ED3A4FA007F6F0A /* Japanese.lproj */; }; 1.20 + 615F749B0ED3A4FA007F6F0A /* Korean.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 615F74960ED3A4FA007F6F0A /* Korean.lproj */; }; 1.21 + 6165CC8C0E9072A5007312DC /* RouteManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165CC8B0E9072A5007312DC /* RouteManager.m */; }; 1.22 + 616A49190E38D0DE00477476 /* tap.kext in CopyFiles */ = {isa = PBXBuildFile; fileRef = 616A49090E38D0D400477476 /* tap.kext */; }; 1.23 + 616A491A0E38D0DE00477476 /* tun.kext in CopyFiles */ = {isa = PBXBuildFile; fileRef = 616A490A0E38D0D400477476 /* tun.kext */; }; 1.24 + 6185E7400E76045D0009C2FD /* helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6185E73F0E76045D0009C2FD /* helper.m */; }; 1.25 + 61BC4B780E2F9EBC00F24255 /* VPNConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B660E2F9EBC00F24255 /* VPNConnection.m */; }; 1.26 + 61BC4B7A0E2F9EBC00F24255 /* NSArray+cArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B680E2F9EBC00F24255 /* NSArray+cArray.m */; }; 1.27 + 61BC4B7B0E2F9EBC00F24255 /* MenuController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B6A0E2F9EBC00F24255 /* MenuController.m */; }; 1.28 + 61BC4B7C0E2F9EBC00F24255 /* NetSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B6C0E2F9EBC00F24255 /* NetSocket.m */; }; 1.29 + 61BC4B7D0E2F9EBC00F24255 /* NetSocket+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B6E0E2F9EBC00F24255 /* NetSocket+Text.m */; }; 1.30 + 61BC4B7E0E2F9EBC00F24255 /* NSApplication+LoginItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B700E2F9EBC00F24255 /* NSApplication+LoginItem.m */; }; 1.31 + 61BC4B7F0E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B720E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m */; }; 1.32 + 61BC4B800E2F9EBC00F24255 /* KeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B740E2F9EBC00F24255 /* KeyChain.m */; }; 1.33 + 61BC4B810E2F9EBC00F24255 /* AuthAgent.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B770E2F9EBC00F24255 /* AuthAgent.m */; }; 1.34 + 61BC4B910E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B8B0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m */; }; 1.35 + 61BC4B930E2F9EDA00F24255 /* UKKQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B8E0E2F9EDA00F24255 /* UKKQueue.m */; }; 1.36 + 61BC4B940E2F9EDA00F24255 /* UKMainThreadProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B900E2F9EDA00F24255 /* UKMainThreadProxy.m */; }; 1.37 + 61BC4CDF0E2F9FFA00F24255 /* openvpnstart.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4B670E2F9EBC00F24255 /* openvpnstart.m */; }; 1.38 + 61BC4CE10E2FA02800F24255 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; }; 1.39 + 61BC4D8A0E2FA20800F24255 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61BC4D880E2FA20800F24255 /* CoreFoundation.framework */; }; 1.40 + 61BC4D8B0E2FA20800F24255 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61BC4D890E2FA20800F24255 /* Security.framework */; }; 1.41 + 61BC4D9E0E2FA2F300F24255 /* installer.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BC4D9D0E2FA2F300F24255 /* installer.m */; }; 1.42 + 61BC4DA00E2FA31F00F24255 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; }; 1.43 + 61BC4DAB0E2FA33C00F24255 /* installer in CopyFiles */ = {isa = PBXBuildFile; fileRef = 61BC4D6B0E2FA06900F24255 /* installer */; }; 1.44 + 61BC4DAD0E2FA34100F24255 /* openvpnstart in CopyFiles */ = {isa = PBXBuildFile; fileRef = 61BC4BC10E2F9FE900F24255 /* openvpnstart */; }; 1.45 + 61BC4DB30E2FA3C300F24255 /* LogWindow.nib in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4DB10E2FA3C300F24255 /* LogWindow.nib */; }; 1.46 + 61BC4DB40E2FA3C300F24255 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4DB20E2FA3C300F24255 /* MainMenu.nib */; }; 1.47 + 61BC4E6F0E2FA8A900F24255 /* 00_closed.tif in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E690E2FA8A200F24255 /* 00_closed.tif */; }; 1.48 + 61BC4E700E2FA8A900F24255 /* 01.tif in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6A0E2FA8A200F24255 /* 01.tif */; }; 1.49 + 61BC4E710E2FA8A900F24255 /* 02.tif in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6B0E2FA8A200F24255 /* 02.tif */; }; 1.50 + 61BC4E720E2FA8A900F24255 /* 03.tif in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6C0E2FA8A200F24255 /* 03.tif */; }; 1.51 + 61BC4E730E2FA8A900F24255 /* connected.png in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6D0E2FA8A200F24255 /* connected.png */; }; 1.52 + 61BC4E740E2FA8A900F24255 /* tunnelblick.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E6E0E2FA8A200F24255 /* tunnelblick.icns */; }; 1.53 + 61BC4E790E2FA8D600F24255 /* client.down.osx.sh in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E770E2FA8D000F24255 /* client.down.osx.sh */; }; 1.54 + 61BC4E7A0E2FA8D600F24255 /* client.up.osx.sh in Resources */ = {isa = PBXBuildFile; fileRef = 61BC4E780E2FA8D000F24255 /* client.up.osx.sh */; }; 1.55 + 61C03B990ED4E42A00175F22 /* Norwegian.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 61C03B960ED4E42A00175F22 /* Norwegian.lproj */; }; 1.56 + 61F294A60ED389520097DE94 /* openvpn.conf in Resources */ = {isa = PBXBuildFile; fileRef = 61F294A50ED389520097DE94 /* openvpn.conf */; }; 1.57 + 6337527D101A1EBD00775AA2 /* TBTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6337527C101A1EBD00775AA2 /* TBTextView.m */; }; 1.58 + 63E372680FEB3FF00012DDE7 /* leasewatch in Resources */ = {isa = PBXBuildFile; fileRef = 63E372660FEB3FF00012DDE7 /* leasewatch */; }; 1.59 + 63E372690FEB3FF00012DDE7 /* LeaseWatch.plist.template in Resources */ = {isa = PBXBuildFile; fileRef = 63E372670FEB3FF00012DDE7 /* LeaseWatch.plist.template */; }; 1.60 + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 1.61 + 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 1.62 + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; 1.63 +/* End PBXBuildFile section */ 1.64 + 1.65 +/* Begin PBXContainerItemProxy section */ 1.66 + 61BC4D950E2FA28700F24255 /* PBXContainerItemProxy */ = { 1.67 + isa = PBXContainerItemProxy; 1.68 + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; 1.69 + proxyType = 1; 1.70 + remoteGlobalIDString = 61BC4BC00E2F9FE900F24255; 1.71 + remoteInfo = openvpnstart; 1.72 + }; 1.73 + 61BC4D970E2FA28700F24255 /* PBXContainerItemProxy */ = { 1.74 + isa = PBXContainerItemProxy; 1.75 + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; 1.76 + proxyType = 1; 1.77 + remoteGlobalIDString = 61BC4D6A0E2FA06900F24255; 1.78 + remoteInfo = installer; 1.79 + }; 1.80 +/* End PBXContainerItemProxy section */ 1.81 + 1.82 +/* Begin PBXCopyFilesBuildPhase section */ 1.83 + 61BC4D930E2FA26E00F24255 /* CopyFiles */ = { 1.84 + isa = PBXCopyFilesBuildPhase; 1.85 + buildActionMask = 2147483647; 1.86 + dstPath = ""; 1.87 + dstSubfolderSpec = 7; 1.88 + files = ( 1.89 + 6140EF9A0E3C334E00C5B93A /* openvpn in CopyFiles */, 1.90 + 616A49190E38D0DE00477476 /* tap.kext in CopyFiles */, 1.91 + 616A491A0E38D0DE00477476 /* tun.kext in CopyFiles */, 1.92 + 61BC4DAD0E2FA34100F24255 /* openvpnstart in CopyFiles */, 1.93 + 61BC4DAB0E2FA33C00F24255 /* installer in CopyFiles */, 1.94 + ); 1.95 + runOnlyForDeploymentPostprocessing = 0; 1.96 + }; 1.97 + 61C8B0AB0E38E3C100696EE9 /* Copy Files */ = { 1.98 + isa = PBXCopyFilesBuildPhase; 1.99 + buildActionMask = 2147483647; 1.100 + dstPath = ""; 1.101 + dstSubfolderSpec = 10; 1.102 + files = ( 1.103 + 61492D3B0E38ED3900BC9C3F /* Sparkle.framework in Copy Files */, 1.104 + ); 1.105 + name = "Copy Files"; 1.106 + runOnlyForDeploymentPostprocessing = 0; 1.107 + }; 1.108 +/* End PBXCopyFilesBuildPhase section */ 1.109 + 1.110 +/* Begin PBXFileReference section */ 1.111 + 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1.112 + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; 1.113 + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; }; 1.114 + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; 1.115 + 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 1.116 + 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 1.117 + 32CA4F630368D1EE00C91783 /* Tunnelblick_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tunnelblick_Prefix.pch; sourceTree = "<group>"; }; 1.118 + 6140EF990E3C334800C5B93A /* openvpn */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = openvpn; path = ../third_party/openvpn/openvpn; sourceTree = SOURCE_ROOT; }; 1.119 + 61492D370E38ED3400BC9C3F /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = ../third_party/Sparkle.framework; sourceTree = SOURCE_ROOT; }; 1.120 + 615F74860ED3A4C2007F6F0A /* English.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = English.lproj; sourceTree = "<group>"; }; 1.121 + 615F748C0ED3A4E5007F6F0A /* French.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = French.lproj; sourceTree = "<group>"; }; 1.122 + 615F74900ED3A4FA007F6F0A /* German.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = German.lproj; sourceTree = "<group>"; }; 1.123 + 615F74930ED3A4FA007F6F0A /* Japanese.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Japanese.lproj; sourceTree = "<group>"; }; 1.124 + 615F74960ED3A4FA007F6F0A /* Korean.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Korean.lproj; sourceTree = "<group>"; }; 1.125 + 6165CC8A0E9072A5007312DC /* RouteManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RouteManager.h; sourceTree = "<group>"; }; 1.126 + 6165CC8B0E9072A5007312DC /* RouteManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RouteManager.m; sourceTree = "<group>"; }; 1.127 + 616A44E10E38CAA700477476 /* Kernel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kernel.framework; path = /System/Library/Frameworks/Kernel.framework; sourceTree = "<absolute>"; }; 1.128 + 616A49090E38D0D400477476 /* tap.kext */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.kernel-extension"; name = tap.kext; path = ../third_party/tuntap/tap.kext; sourceTree = SOURCE_ROOT; }; 1.129 + 616A490A0E38D0D400477476 /* tun.kext */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.kernel-extension"; name = tun.kext; path = ../third_party/tuntap/tun.kext; sourceTree = SOURCE_ROOT; }; 1.130 + 6185E73E0E76045D0009C2FD /* helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = helper.h; sourceTree = "<group>"; }; 1.131 + 6185E73F0E76045D0009C2FD /* helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = helper.m; sourceTree = "<group>"; }; 1.132 + 61BC4B650E2F9EBC00F24255 /* VPNConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VPNConnection.h; sourceTree = "<group>"; }; 1.133 + 61BC4B660E2F9EBC00F24255 /* VPNConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VPNConnection.m; sourceTree = "<group>"; }; 1.134 + 61BC4B670E2F9EBC00F24255 /* openvpnstart.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = openvpnstart.m; sourceTree = "<group>"; }; 1.135 + 61BC4B680E2F9EBC00F24255 /* NSArray+cArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+cArray.m"; sourceTree = "<group>"; }; 1.136 + 61BC4B690E2F9EBC00F24255 /* MenuController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MenuController.h; sourceTree = "<group>"; }; 1.137 + 61BC4B6A0E2F9EBC00F24255 /* MenuController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MenuController.m; sourceTree = "<group>"; }; 1.138 + 61BC4B6B0E2F9EBC00F24255 /* NetSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetSocket.h; sourceTree = "<group>"; }; 1.139 + 61BC4B6C0E2F9EBC00F24255 /* NetSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NetSocket.m; sourceTree = "<group>"; }; 1.140 + 61BC4B6D0E2F9EBC00F24255 /* NetSocket+Text.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NetSocket+Text.h"; sourceTree = "<group>"; }; 1.141 + 61BC4B6E0E2F9EBC00F24255 /* NetSocket+Text.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NetSocket+Text.m"; sourceTree = "<group>"; }; 1.142 + 61BC4B6F0E2F9EBC00F24255 /* NSApplication+LoginItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSApplication+LoginItem.h"; sourceTree = "<group>"; }; 1.143 + 61BC4B700E2F9EBC00F24255 /* NSApplication+LoginItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSApplication+LoginItem.m"; sourceTree = "<group>"; }; 1.144 + 61BC4B710E2F9EBC00F24255 /* NSApplication+NetworkNotifications.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSApplication+NetworkNotifications.h"; sourceTree = "<group>"; }; 1.145 + 61BC4B720E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSApplication+NetworkNotifications.m"; sourceTree = "<group>"; }; 1.146 + 61BC4B730E2F9EBC00F24255 /* NSArray+cArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+cArray.h"; sourceTree = "<group>"; }; 1.147 + 61BC4B740E2F9EBC00F24255 /* KeyChain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KeyChain.m; sourceTree = "<group>"; }; 1.148 + 61BC4B750E2F9EBC00F24255 /* KeyChain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeyChain.h; sourceTree = "<group>"; }; 1.149 + 61BC4B760E2F9EBC00F24255 /* AuthAgent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AuthAgent.h; sourceTree = "<group>"; }; 1.150 + 61BC4B770E2F9EBC00F24255 /* AuthAgent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AuthAgent.m; sourceTree = "<group>"; }; 1.151 + 61BC4B890E2F9EDA00F24255 /* UKFileWatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UKFileWatcher.h; sourceTree = "<group>"; }; 1.152 + 61BC4B8A0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UKFNSubscribeFileWatcher.h; sourceTree = "<group>"; }; 1.153 + 61BC4B8B0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UKFNSubscribeFileWatcher.m; sourceTree = "<group>"; }; 1.154 + 61BC4B8C0E2F9EDA00F24255 /* UKKQueue Readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "UKKQueue Readme.txt"; sourceTree = "<group>"; }; 1.155 + 61BC4B8D0E2F9EDA00F24255 /* UKKQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UKKQueue.h; sourceTree = "<group>"; }; 1.156 + 61BC4B8E0E2F9EDA00F24255 /* UKKQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UKKQueue.m; sourceTree = "<group>"; }; 1.157 + 61BC4B8F0E2F9EDA00F24255 /* UKMainThreadProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UKMainThreadProxy.h; sourceTree = "<group>"; }; 1.158 + 61BC4B900E2F9EDA00F24255 /* UKMainThreadProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UKMainThreadProxy.m; sourceTree = "<group>"; }; 1.159 + 61BC4BC10E2F9FE900F24255 /* openvpnstart */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = openvpnstart; sourceTree = BUILT_PRODUCTS_DIR; }; 1.160 + 61BC4D6B0E2FA06900F24255 /* installer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = installer; sourceTree = BUILT_PRODUCTS_DIR; }; 1.161 + 61BC4D880E2FA20800F24255 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; }; 1.162 + 61BC4D890E2FA20800F24255 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; }; 1.163 + 61BC4D9C0E2FA2F300F24255 /* installer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = installer.h; sourceTree = "<group>"; }; 1.164 + 61BC4D9D0E2FA2F300F24255 /* installer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = installer.m; sourceTree = "<group>"; }; 1.165 + 61BC4DB10E2FA3C300F24255 /* LogWindow.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = LogWindow.nib; sourceTree = "<group>"; }; 1.166 + 61BC4DB20E2FA3C300F24255 /* MainMenu.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = MainMenu.nib; sourceTree = "<group>"; }; 1.167 + 61BC4DCA0E2FA51E00F24255 /* tun-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "tun-Info.plist"; sourceTree = "<group>"; }; 1.168 + 61BC4DD30E2FA52900F24255 /* tap-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "tap-Info.plist"; sourceTree = "<group>"; }; 1.169 + 61BC4E690E2FA8A200F24255 /* 00_closed.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = 00_closed.tif; sourceTree = "<group>"; }; 1.170 + 61BC4E6A0E2FA8A200F24255 /* 01.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = 01.tif; sourceTree = "<group>"; }; 1.171 + 61BC4E6B0E2FA8A200F24255 /* 02.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = 02.tif; sourceTree = "<group>"; }; 1.172 + 61BC4E6C0E2FA8A200F24255 /* 03.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = 03.tif; sourceTree = "<group>"; }; 1.173 + 61BC4E6D0E2FA8A200F24255 /* connected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = connected.png; sourceTree = "<group>"; }; 1.174 + 61BC4E6E0E2FA8A200F24255 /* tunnelblick.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = tunnelblick.icns; sourceTree = "<group>"; }; 1.175 + 61BC4E770E2FA8D000F24255 /* client.down.osx.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = client.down.osx.sh; sourceTree = "<group>"; }; 1.176 + 61BC4E780E2FA8D000F24255 /* client.up.osx.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = client.up.osx.sh; sourceTree = "<group>"; }; 1.177 + 61C03B960ED4E42A00175F22 /* Norwegian.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Norwegian.lproj; sourceTree = "<group>"; }; 1.178 + 61F294A50ED389520097DE94 /* openvpn.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = openvpn.conf; sourceTree = "<group>"; }; 1.179 + 6337527B101A1EBD00775AA2 /* TBTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TBTextView.h; sourceTree = "<group>"; }; 1.180 + 6337527C101A1EBD00775AA2 /* TBTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TBTextView.m; sourceTree = "<group>"; }; 1.181 + 63E372660FEB3FF00012DDE7 /* leasewatch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = leasewatch; sourceTree = "<group>"; }; 1.182 + 63E372670FEB3FF00012DDE7 /* LeaseWatch.plist.template */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = LeaseWatch.plist.template; sourceTree = "<group>"; }; 1.183 + 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 1.184 + 8D1107320486CEB800E47090 /* Tunnelblick.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Tunnelblick.app; sourceTree = BUILT_PRODUCTS_DIR; }; 1.185 +/* End PBXFileReference section */ 1.186 + 1.187 +/* Begin PBXFrameworksBuildPhase section */ 1.188 + 61BC4BBF0E2F9FE900F24255 /* Frameworks */ = { 1.189 + isa = PBXFrameworksBuildPhase; 1.190 + buildActionMask = 2147483647; 1.191 + files = ( 1.192 + 61BC4CE10E2FA02800F24255 /* Foundation.framework in Frameworks */, 1.193 + ); 1.194 + runOnlyForDeploymentPostprocessing = 0; 1.195 + }; 1.196 + 61BC4D690E2FA06900F24255 /* Frameworks */ = { 1.197 + isa = PBXFrameworksBuildPhase; 1.198 + buildActionMask = 2147483647; 1.199 + files = ( 1.200 + 61BC4DA00E2FA31F00F24255 /* Foundation.framework in Frameworks */, 1.201 + ); 1.202 + runOnlyForDeploymentPostprocessing = 0; 1.203 + }; 1.204 + 8D11072E0486CEB800E47090 /* Frameworks */ = { 1.205 + isa = PBXFrameworksBuildPhase; 1.206 + buildActionMask = 2147483647; 1.207 + files = ( 1.208 + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 1.209 + 61BC4D8A0E2FA20800F24255 /* CoreFoundation.framework in Frameworks */, 1.210 + 61BC4D8B0E2FA20800F24255 /* Security.framework in Frameworks */, 1.211 + 61492D380E38ED3400BC9C3F /* Sparkle.framework in Frameworks */, 1.212 + ); 1.213 + runOnlyForDeploymentPostprocessing = 0; 1.214 + }; 1.215 +/* End PBXFrameworksBuildPhase section */ 1.216 + 1.217 +/* Begin PBXGroup section */ 1.218 + 080E96DDFE201D6D7F000001 /* Classes */ = { 1.219 + isa = PBXGroup; 1.220 + children = ( 1.221 + 61BC4B670E2F9EBC00F24255 /* openvpnstart.m */, 1.222 + 6337527B101A1EBD00775AA2 /* TBTextView.h */, 1.223 + 6337527C101A1EBD00775AA2 /* TBTextView.m */, 1.224 + 61BC4D9C0E2FA2F300F24255 /* installer.h */, 1.225 + 61BC4D9D0E2FA2F300F24255 /* installer.m */, 1.226 + 61BC4B880E2F9EDA00F24255 /* UKKQueue */, 1.227 + 61BC4B650E2F9EBC00F24255 /* VPNConnection.h */, 1.228 + 61BC4B660E2F9EBC00F24255 /* VPNConnection.m */, 1.229 + 61BC4B680E2F9EBC00F24255 /* NSArray+cArray.m */, 1.230 + 61BC4B690E2F9EBC00F24255 /* MenuController.h */, 1.231 + 61BC4B6A0E2F9EBC00F24255 /* MenuController.m */, 1.232 + 61BC4B6B0E2F9EBC00F24255 /* NetSocket.h */, 1.233 + 61BC4B6C0E2F9EBC00F24255 /* NetSocket.m */, 1.234 + 61BC4B6D0E2F9EBC00F24255 /* NetSocket+Text.h */, 1.235 + 61BC4B6E0E2F9EBC00F24255 /* NetSocket+Text.m */, 1.236 + 61BC4B6F0E2F9EBC00F24255 /* NSApplication+LoginItem.h */, 1.237 + 61BC4B700E2F9EBC00F24255 /* NSApplication+LoginItem.m */, 1.238 + 61BC4B710E2F9EBC00F24255 /* NSApplication+NetworkNotifications.h */, 1.239 + 61BC4B720E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m */, 1.240 + 61BC4B730E2F9EBC00F24255 /* NSArray+cArray.h */, 1.241 + 61BC4B740E2F9EBC00F24255 /* KeyChain.m */, 1.242 + 61BC4B750E2F9EBC00F24255 /* KeyChain.h */, 1.243 + 61BC4B760E2F9EBC00F24255 /* AuthAgent.h */, 1.244 + 61BC4B770E2F9EBC00F24255 /* AuthAgent.m */, 1.245 + 6185E73E0E76045D0009C2FD /* helper.h */, 1.246 + 6185E73F0E76045D0009C2FD /* helper.m */, 1.247 + ); 1.248 + name = Classes; 1.249 + sourceTree = "<group>"; 1.250 + }; 1.251 + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { 1.252 + isa = PBXGroup; 1.253 + children = ( 1.254 + 61492D370E38ED3400BC9C3F /* Sparkle.framework */, 1.255 + 616A44E10E38CAA700477476 /* Kernel.framework */, 1.256 + 61BC4D880E2FA20800F24255 /* CoreFoundation.framework */, 1.257 + 61BC4D890E2FA20800F24255 /* Security.framework */, 1.258 + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, 1.259 + ); 1.260 + name = "Linked Frameworks"; 1.261 + sourceTree = "<group>"; 1.262 + }; 1.263 + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { 1.264 + isa = PBXGroup; 1.265 + children = ( 1.266 + 29B97324FDCFA39411CA2CEA /* AppKit.framework */, 1.267 + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */, 1.268 + 29B97325FDCFA39411CA2CEA /* Foundation.framework */, 1.269 + ); 1.270 + name = "Other Frameworks"; 1.271 + sourceTree = "<group>"; 1.272 + }; 1.273 + 19C28FACFE9D520D11CA2CBB /* Products */ = { 1.274 + isa = PBXGroup; 1.275 + children = ( 1.276 + 8D1107320486CEB800E47090 /* Tunnelblick.app */, 1.277 + 61BC4BC10E2F9FE900F24255 /* openvpnstart */, 1.278 + 61BC4D6B0E2FA06900F24255 /* installer */, 1.279 + ); 1.280 + name = Products; 1.281 + sourceTree = "<group>"; 1.282 + }; 1.283 + 29B97314FDCFA39411CA2CEA /* Tunnelblick */ = { 1.284 + isa = PBXGroup; 1.285 + children = ( 1.286 + 080E96DDFE201D6D7F000001 /* Classes */, 1.287 + 29B97315FDCFA39411CA2CEA /* Other Sources */, 1.288 + 29B97317FDCFA39411CA2CEA /* Resources */, 1.289 + 29B97323FDCFA39411CA2CEA /* Frameworks */, 1.290 + 19C28FACFE9D520D11CA2CBB /* Products */, 1.291 + 61BC4DCA0E2FA51E00F24255 /* tun-Info.plist */, 1.292 + 61BC4DD30E2FA52900F24255 /* tap-Info.plist */, 1.293 + 6165CC8A0E9072A5007312DC /* RouteManager.h */, 1.294 + 6165CC8B0E9072A5007312DC /* RouteManager.m */, 1.295 + ); 1.296 + name = Tunnelblick; 1.297 + sourceTree = "<group>"; 1.298 + }; 1.299 + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { 1.300 + isa = PBXGroup; 1.301 + children = ( 1.302 + 61F294A50ED389520097DE94 /* openvpn.conf */, 1.303 + 6140EF990E3C334800C5B93A /* openvpn */, 1.304 + 61BC4E770E2FA8D000F24255 /* client.down.osx.sh */, 1.305 + 61BC4E780E2FA8D000F24255 /* client.up.osx.sh */, 1.306 + 32CA4F630368D1EE00C91783 /* Tunnelblick_Prefix.pch */, 1.307 + 29B97316FDCFA39411CA2CEA /* main.m */, 1.308 + ); 1.309 + name = "Other Sources"; 1.310 + sourceTree = "<group>"; 1.311 + }; 1.312 + 29B97317FDCFA39411CA2CEA /* Resources */ = { 1.313 + isa = PBXGroup; 1.314 + children = ( 1.315 + 63E372660FEB3FF00012DDE7 /* leasewatch */, 1.316 + 63E372670FEB3FF00012DDE7 /* LeaseWatch.plist.template */, 1.317 + 616A49090E38D0D400477476 /* tap.kext */, 1.318 + 616A490A0E38D0D400477476 /* tun.kext */, 1.319 + 61C03B960ED4E42A00175F22 /* Norwegian.lproj */, 1.320 + 615F74900ED3A4FA007F6F0A /* German.lproj */, 1.321 + 615F74930ED3A4FA007F6F0A /* Japanese.lproj */, 1.322 + 615F74960ED3A4FA007F6F0A /* Korean.lproj */, 1.323 + 615F748C0ED3A4E5007F6F0A /* French.lproj */, 1.324 + 615F74860ED3A4C2007F6F0A /* English.lproj */, 1.325 + 61BC4E690E2FA8A200F24255 /* 00_closed.tif */, 1.326 + 61BC4E6A0E2FA8A200F24255 /* 01.tif */, 1.327 + 61BC4E6B0E2FA8A200F24255 /* 02.tif */, 1.328 + 61BC4E6C0E2FA8A200F24255 /* 03.tif */, 1.329 + 61BC4E6D0E2FA8A200F24255 /* connected.png */, 1.330 + 61BC4E6E0E2FA8A200F24255 /* tunnelblick.icns */, 1.331 + 61BC4DB10E2FA3C300F24255 /* LogWindow.nib */, 1.332 + 61BC4DB20E2FA3C300F24255 /* MainMenu.nib */, 1.333 + 8D1107310486CEB800E47090 /* Info.plist */, 1.334 + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, 1.335 + ); 1.336 + name = Resources; 1.337 + sourceTree = "<group>"; 1.338 + }; 1.339 + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { 1.340 + isa = PBXGroup; 1.341 + children = ( 1.342 + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 1.343 + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, 1.344 + ); 1.345 + name = Frameworks; 1.346 + sourceTree = "<group>"; 1.347 + }; 1.348 + 61BC4B880E2F9EDA00F24255 /* UKKQueue */ = { 1.349 + isa = PBXGroup; 1.350 + children = ( 1.351 + 61BC4B890E2F9EDA00F24255 /* UKFileWatcher.h */, 1.352 + 61BC4B8A0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.h */, 1.353 + 61BC4B8B0E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m */, 1.354 + 61BC4B8C0E2F9EDA00F24255 /* UKKQueue Readme.txt */, 1.355 + 61BC4B8D0E2F9EDA00F24255 /* UKKQueue.h */, 1.356 + 61BC4B8E0E2F9EDA00F24255 /* UKKQueue.m */, 1.357 + 61BC4B8F0E2F9EDA00F24255 /* UKMainThreadProxy.h */, 1.358 + 61BC4B900E2F9EDA00F24255 /* UKMainThreadProxy.m */, 1.359 + ); 1.360 + path = UKKQueue; 1.361 + sourceTree = "<group>"; 1.362 + }; 1.363 +/* End PBXGroup section */ 1.364 + 1.365 +/* Begin PBXNativeTarget section */ 1.366 + 61BC4BC00E2F9FE900F24255 /* openvpnstart */ = { 1.367 + isa = PBXNativeTarget; 1.368 + buildConfigurationList = 61BC4CDE0E2F9FF400F24255 /* Build configuration list for PBXNativeTarget "openvpnstart" */; 1.369 + buildPhases = ( 1.370 + 61BC4BBE0E2F9FE900F24255 /* Sources */, 1.371 + 61BC4BBF0E2F9FE900F24255 /* Frameworks */, 1.372 + ); 1.373 + buildRules = ( 1.374 + ); 1.375 + dependencies = ( 1.376 + ); 1.377 + name = openvpnstart; 1.378 + productName = openvpnstart; 1.379 + productReference = 61BC4BC10E2F9FE900F24255 /* openvpnstart */; 1.380 + productType = "com.apple.product-type.tool"; 1.381 + }; 1.382 + 61BC4D6A0E2FA06900F24255 /* installer */ = { 1.383 + isa = PBXNativeTarget; 1.384 + buildConfigurationList = 61BC4D6F0E2FA08700F24255 /* Build configuration list for PBXNativeTarget "installer" */; 1.385 + buildPhases = ( 1.386 + 61BC4D680E2FA06900F24255 /* Sources */, 1.387 + 61BC4D690E2FA06900F24255 /* Frameworks */, 1.388 + ); 1.389 + buildRules = ( 1.390 + ); 1.391 + dependencies = ( 1.392 + ); 1.393 + name = installer; 1.394 + productName = installer; 1.395 + productReference = 61BC4D6B0E2FA06900F24255 /* installer */; 1.396 + productType = "com.apple.product-type.tool"; 1.397 + }; 1.398 + 8D1107260486CEB800E47090 /* Tunnelblick */ = { 1.399 + isa = PBXNativeTarget; 1.400 + buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Tunnelblick" */; 1.401 + buildPhases = ( 1.402 + 616A49200E38D17500477476 /* ShellScript */, 1.403 + 8D1107290486CEB800E47090 /* Resources */, 1.404 + 8D11072C0486CEB800E47090 /* Sources */, 1.405 + 8D11072E0486CEB800E47090 /* Frameworks */, 1.406 + 61BC4D930E2FA26E00F24255 /* CopyFiles */, 1.407 + 61C8B0AB0E38E3C100696EE9 /* Copy Files */, 1.408 + 610AEAE70E2FE63900EA3C79 /* ShellScript */, 1.409 + ); 1.410 + buildRules = ( 1.411 + ); 1.412 + dependencies = ( 1.413 + 61BC4D960E2FA28700F24255 /* PBXTargetDependency */, 1.414 + 61BC4D980E2FA28700F24255 /* PBXTargetDependency */, 1.415 + ); 1.416 + name = Tunnelblick; 1.417 + productInstallPath = "$(HOME)/Applications"; 1.418 + productName = Tunnelblick; 1.419 + productReference = 8D1107320486CEB800E47090 /* Tunnelblick.app */; 1.420 + productType = "com.apple.product-type.application"; 1.421 + }; 1.422 +/* End PBXNativeTarget section */ 1.423 + 1.424 +/* Begin PBXProject section */ 1.425 + 29B97313FDCFA39411CA2CEA /* Project object */ = { 1.426 + isa = PBXProject; 1.427 + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Tunnelblick" */; 1.428 + compatibilityVersion = "Xcode 3.0"; 1.429 + hasScannedForEncodings = 1; 1.430 + knownRegions = ( 1.431 + English, 1.432 + Japanese, 1.433 + French, 1.434 + German, 1.435 + Korean, 1.436 + ); 1.437 + mainGroup = 29B97314FDCFA39411CA2CEA /* Tunnelblick */; 1.438 + projectDirPath = ""; 1.439 + projectRoot = ""; 1.440 + targets = ( 1.441 + 8D1107260486CEB800E47090 /* Tunnelblick */, 1.442 + 61BC4BC00E2F9FE900F24255 /* openvpnstart */, 1.443 + 61BC4D6A0E2FA06900F24255 /* installer */, 1.444 + ); 1.445 + }; 1.446 +/* End PBXProject section */ 1.447 + 1.448 +/* Begin PBXResourcesBuildPhase section */ 1.449 + 8D1107290486CEB800E47090 /* Resources */ = { 1.450 + isa = PBXResourcesBuildPhase; 1.451 + buildActionMask = 2147483647; 1.452 + files = ( 1.453 + 61BC4E790E2FA8D600F24255 /* client.down.osx.sh in Resources */, 1.454 + 61BC4E7A0E2FA8D600F24255 /* client.up.osx.sh in Resources */, 1.455 + 61BC4E6F0E2FA8A900F24255 /* 00_closed.tif in Resources */, 1.456 + 61BC4E700E2FA8A900F24255 /* 01.tif in Resources */, 1.457 + 61BC4E710E2FA8A900F24255 /* 02.tif in Resources */, 1.458 + 61BC4E720E2FA8A900F24255 /* 03.tif in Resources */, 1.459 + 61BC4E730E2FA8A900F24255 /* connected.png in Resources */, 1.460 + 61BC4E740E2FA8A900F24255 /* tunnelblick.icns in Resources */, 1.461 + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, 1.462 + 61BC4DB30E2FA3C300F24255 /* LogWindow.nib in Resources */, 1.463 + 61BC4DB40E2FA3C300F24255 /* MainMenu.nib in Resources */, 1.464 + 61F294A60ED389520097DE94 /* openvpn.conf in Resources */, 1.465 + 615F748A0ED3A4C2007F6F0A /* English.lproj in Resources */, 1.466 + 615F748F0ED3A4E5007F6F0A /* French.lproj in Resources */, 1.467 + 615F74990ED3A4FA007F6F0A /* German.lproj in Resources */, 1.468 + 615F749A0ED3A4FA007F6F0A /* Japanese.lproj in Resources */, 1.469 + 615F749B0ED3A4FA007F6F0A /* Korean.lproj in Resources */, 1.470 + 61C03B990ED4E42A00175F22 /* Norwegian.lproj in Resources */, 1.471 + 63E372680FEB3FF00012DDE7 /* leasewatch in Resources */, 1.472 + 63E372690FEB3FF00012DDE7 /* LeaseWatch.plist.template in Resources */, 1.473 + ); 1.474 + runOnlyForDeploymentPostprocessing = 0; 1.475 + }; 1.476 +/* End PBXResourcesBuildPhase section */ 1.477 + 1.478 +/* Begin PBXShellScriptBuildPhase section */ 1.479 + 610AEAE70E2FE63900EA3C79 /* ShellScript */ = { 1.480 + isa = PBXShellScriptBuildPhase; 1.481 + buildActionMask = 2147483647; 1.482 + files = ( 1.483 + ); 1.484 + inputPaths = ( 1.485 + ); 1.486 + outputPaths = ( 1.487 + ); 1.488 + runOnlyForDeploymentPostprocessing = 0; 1.489 + shellPath = /bin/sh; 1.490 + 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"; 1.491 + }; 1.492 + 616A49200E38D17500477476 /* ShellScript */ = { 1.493 + isa = PBXShellScriptBuildPhase; 1.494 + buildActionMask = 2147483647; 1.495 + files = ( 1.496 + ); 1.497 + inputPaths = ( 1.498 + ); 1.499 + outputPaths = ( 1.500 + ); 1.501 + runOnlyForDeploymentPostprocessing = 0; 1.502 + shellPath = /bin/sh; 1.503 + shellScript = "BUILDDIR=../third_party/\ncd $BUILDDIR\n\nif [ -e built ]; then\n\texit 0\nfi\n\nmake clean\nmake\n\ntouch built"; 1.504 + }; 1.505 +/* End PBXShellScriptBuildPhase section */ 1.506 + 1.507 +/* Begin PBXSourcesBuildPhase section */ 1.508 + 61BC4BBE0E2F9FE900F24255 /* Sources */ = { 1.509 + isa = PBXSourcesBuildPhase; 1.510 + buildActionMask = 2147483647; 1.511 + files = ( 1.512 + 61BC4CDF0E2F9FFA00F24255 /* openvpnstart.m in Sources */, 1.513 + ); 1.514 + runOnlyForDeploymentPostprocessing = 0; 1.515 + }; 1.516 + 61BC4D680E2FA06900F24255 /* Sources */ = { 1.517 + isa = PBXSourcesBuildPhase; 1.518 + buildActionMask = 2147483647; 1.519 + files = ( 1.520 + 61BC4D9E0E2FA2F300F24255 /* installer.m in Sources */, 1.521 + ); 1.522 + runOnlyForDeploymentPostprocessing = 0; 1.523 + }; 1.524 + 8D11072C0486CEB800E47090 /* Sources */ = { 1.525 + isa = PBXSourcesBuildPhase; 1.526 + buildActionMask = 2147483647; 1.527 + files = ( 1.528 + 8D11072D0486CEB800E47090 /* main.m in Sources */, 1.529 + 61BC4B780E2F9EBC00F24255 /* VPNConnection.m in Sources */, 1.530 + 61BC4B7A0E2F9EBC00F24255 /* NSArray+cArray.m in Sources */, 1.531 + 61BC4B7B0E2F9EBC00F24255 /* MenuController.m in Sources */, 1.532 + 61BC4B7C0E2F9EBC00F24255 /* NetSocket.m in Sources */, 1.533 + 61BC4B7D0E2F9EBC00F24255 /* NetSocket+Text.m in Sources */, 1.534 + 61BC4B7E0E2F9EBC00F24255 /* NSApplication+LoginItem.m in Sources */, 1.535 + 61BC4B7F0E2F9EBC00F24255 /* NSApplication+NetworkNotifications.m in Sources */, 1.536 + 61BC4B800E2F9EBC00F24255 /* KeyChain.m in Sources */, 1.537 + 61BC4B810E2F9EBC00F24255 /* AuthAgent.m in Sources */, 1.538 + 61BC4B910E2F9EDA00F24255 /* UKFNSubscribeFileWatcher.m in Sources */, 1.539 + 61BC4B930E2F9EDA00F24255 /* UKKQueue.m in Sources */, 1.540 + 61BC4B940E2F9EDA00F24255 /* UKMainThreadProxy.m in Sources */, 1.541 + 6185E7400E76045D0009C2FD /* helper.m in Sources */, 1.542 + 6165CC8C0E9072A5007312DC /* RouteManager.m in Sources */, 1.543 + 6337527D101A1EBD00775AA2 /* TBTextView.m in Sources */, 1.544 + ); 1.545 + runOnlyForDeploymentPostprocessing = 0; 1.546 + }; 1.547 +/* End PBXSourcesBuildPhase section */ 1.548 + 1.549 +/* Begin PBXTargetDependency section */ 1.550 + 61BC4D960E2FA28700F24255 /* PBXTargetDependency */ = { 1.551 + isa = PBXTargetDependency; 1.552 + target = 61BC4BC00E2F9FE900F24255 /* openvpnstart */; 1.553 + targetProxy = 61BC4D950E2FA28700F24255 /* PBXContainerItemProxy */; 1.554 + }; 1.555 + 61BC4D980E2FA28700F24255 /* PBXTargetDependency */ = { 1.556 + isa = PBXTargetDependency; 1.557 + target = 61BC4D6A0E2FA06900F24255 /* installer */; 1.558 + targetProxy = 61BC4D970E2FA28700F24255 /* PBXContainerItemProxy */; 1.559 + }; 1.560 +/* End PBXTargetDependency section */ 1.561 + 1.562 +/* Begin PBXVariantGroup section */ 1.563 + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { 1.564 + isa = PBXVariantGroup; 1.565 + children = ( 1.566 + 089C165DFE840E0CC02AAC07 /* English */, 1.567 + ); 1.568 + name = InfoPlist.strings; 1.569 + sourceTree = "<group>"; 1.570 + }; 1.571 +/* End PBXVariantGroup section */ 1.572 + 1.573 +/* Begin XCBuildConfiguration section */ 1.574 + 61BC4BC30E2F9FE900F24255 /* Debug */ = { 1.575 + isa = XCBuildConfiguration; 1.576 + buildSettings = { 1.577 + COPY_PHASE_STRIP = NO; 1.578 + GCC_DYNAMIC_NO_PIC = NO; 1.579 + GCC_ENABLE_FIX_AND_CONTINUE = YES; 1.580 + GCC_MODEL_TUNING = G5; 1.581 + GCC_OPTIMIZATION_LEVEL = 0; 1.582 + INSTALL_PATH = /usr/local/bin; 1.583 + PREBINDING = NO; 1.584 + PRODUCT_NAME = openvpnstart; 1.585 + ZERO_LINK = YES; 1.586 + }; 1.587 + name = Debug; 1.588 + }; 1.589 + 61BC4BC40E2F9FE900F24255 /* Release */ = { 1.590 + isa = XCBuildConfiguration; 1.591 + buildSettings = { 1.592 + COPY_PHASE_STRIP = YES; 1.593 + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 1.594 + GCC_ENABLE_FIX_AND_CONTINUE = NO; 1.595 + GCC_MODEL_TUNING = G5; 1.596 + INSTALL_PATH = /usr/local/bin; 1.597 + PREBINDING = NO; 1.598 + PRODUCT_NAME = openvpnstart; 1.599 + ZERO_LINK = NO; 1.600 + }; 1.601 + name = Release; 1.602 + }; 1.603 + 61BC4D6D0E2FA06900F24255 /* Debug */ = { 1.604 + isa = XCBuildConfiguration; 1.605 + buildSettings = { 1.606 + COPY_PHASE_STRIP = NO; 1.607 + GCC_DYNAMIC_NO_PIC = NO; 1.608 + GCC_ENABLE_FIX_AND_CONTINUE = YES; 1.609 + GCC_MODEL_TUNING = G5; 1.610 + GCC_OPTIMIZATION_LEVEL = 0; 1.611 + INSTALL_PATH = /usr/local/bin; 1.612 + PREBINDING = NO; 1.613 + PRODUCT_NAME = installer; 1.614 + ZERO_LINK = YES; 1.615 + }; 1.616 + name = Debug; 1.617 + }; 1.618 + 61BC4D6E0E2FA06900F24255 /* Release */ = { 1.619 + isa = XCBuildConfiguration; 1.620 + buildSettings = { 1.621 + COPY_PHASE_STRIP = YES; 1.622 + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 1.623 + GCC_ENABLE_FIX_AND_CONTINUE = NO; 1.624 + GCC_MODEL_TUNING = G5; 1.625 + INSTALL_PATH = /usr/local/bin; 1.626 + PREBINDING = NO; 1.627 + PRODUCT_NAME = installer; 1.628 + ZERO_LINK = NO; 1.629 + }; 1.630 + name = Release; 1.631 + }; 1.632 + C01FCF4B08A954540054247B /* Debug */ = { 1.633 + isa = XCBuildConfiguration; 1.634 + buildSettings = { 1.635 + COPY_PHASE_STRIP = NO; 1.636 + FRAMEWORK_SEARCH_PATHS = ( 1.637 + "$(inherited)", 1.638 + "\"$(SRCROOT)/../third_party\"", 1.639 + ); 1.640 + GCC_DYNAMIC_NO_PIC = NO; 1.641 + GCC_ENABLE_FIX_AND_CONTINUE = YES; 1.642 + GCC_MODEL_TUNING = G5; 1.643 + GCC_OPTIMIZATION_LEVEL = 0; 1.644 + GCC_PRECOMPILE_PREFIX_HEADER = YES; 1.645 + GCC_PREFIX_HEADER = Tunnelblick_Prefix.pch; 1.646 + INFOPLIST_FILE = Info.plist; 1.647 + INSTALL_PATH = "$(HOME)/Applications"; 1.648 + PRODUCT_NAME = Tunnelblick; 1.649 + WRAPPER_EXTENSION = app; 1.650 + ZERO_LINK = YES; 1.651 + }; 1.652 + name = Debug; 1.653 + }; 1.654 + C01FCF4C08A954540054247B /* Release */ = { 1.655 + isa = XCBuildConfiguration; 1.656 + buildSettings = { 1.657 + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 1.658 + FRAMEWORK_SEARCH_PATHS = ( 1.659 + "$(inherited)", 1.660 + "\"$(SRCROOT)/../third_party\"", 1.661 + ); 1.662 + GCC_MODEL_TUNING = G5; 1.663 + GCC_PRECOMPILE_PREFIX_HEADER = YES; 1.664 + GCC_PREFIX_HEADER = Tunnelblick_Prefix.pch; 1.665 + INFOPLIST_FILE = Info.plist; 1.666 + INSTALL_PATH = "$(HOME)/Applications"; 1.667 + PRODUCT_NAME = Tunnelblick; 1.668 + WRAPPER_EXTENSION = app; 1.669 + }; 1.670 + name = Release; 1.671 + }; 1.672 + C01FCF4F08A954540054247B /* Debug */ = { 1.673 + isa = XCBuildConfiguration; 1.674 + buildSettings = { 1.675 + GCC_WARN_ABOUT_RETURN_TYPE = YES; 1.676 + GCC_WARN_UNUSED_VARIABLE = YES; 1.677 + PREBINDING = NO; 1.678 + SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk"; 1.679 + }; 1.680 + name = Debug; 1.681 + }; 1.682 + C01FCF5008A954540054247B /* Release */ = { 1.683 + isa = XCBuildConfiguration; 1.684 + buildSettings = { 1.685 + ARCHS = ( 1.686 + ppc, 1.687 + i386, 1.688 + ); 1.689 + GCC_WARN_ABOUT_RETURN_TYPE = YES; 1.690 + GCC_WARN_UNUSED_VARIABLE = YES; 1.691 + PREBINDING = NO; 1.692 + SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk"; 1.693 + }; 1.694 + name = Release; 1.695 + }; 1.696 +/* End XCBuildConfiguration section */ 1.697 + 1.698 +/* Begin XCConfigurationList section */ 1.699 + 61BC4CDE0E2F9FF400F24255 /* Build configuration list for PBXNativeTarget "openvpnstart" */ = { 1.700 + isa = XCConfigurationList; 1.701 + buildConfigurations = ( 1.702 + 61BC4BC30E2F9FE900F24255 /* Debug */, 1.703 + 61BC4BC40E2F9FE900F24255 /* Release */, 1.704 + ); 1.705 + defaultConfigurationIsVisible = 0; 1.706 + defaultConfigurationName = Release; 1.707 + }; 1.708 + 61BC4D6F0E2FA08700F24255 /* Build configuration list for PBXNativeTarget "installer" */ = { 1.709 + isa = XCConfigurationList; 1.710 + buildConfigurations = ( 1.711 + 61BC4D6D0E2FA06900F24255 /* Debug */, 1.712 + 61BC4D6E0E2FA06900F24255 /* Release */, 1.713 + ); 1.714 + defaultConfigurationIsVisible = 0; 1.715 + defaultConfigurationName = Release; 1.716 + }; 1.717 + C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Tunnelblick" */ = { 1.718 + isa = XCConfigurationList; 1.719 + buildConfigurations = ( 1.720 + C01FCF4B08A954540054247B /* Debug */, 1.721 + C01FCF4C08A954540054247B /* Release */, 1.722 + ); 1.723 + defaultConfigurationIsVisible = 0; 1.724 + defaultConfigurationName = Release; 1.725 + }; 1.726 + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Tunnelblick" */ = { 1.727 + isa = XCConfigurationList; 1.728 + buildConfigurations = ( 1.729 + C01FCF4F08A954540054247B /* Debug */, 1.730 + C01FCF5008A954540054247B /* Release */, 1.731 + ); 1.732 + defaultConfigurationIsVisible = 0; 1.733 + defaultConfigurationName = Release; 1.734 + }; 1.735 +/* End XCConfigurationList section */ 1.736 + }; 1.737 + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; 1.738 +}