Mavenize with modules and switch build for better testability and dependency management.

Former-commit-id: 43d8685adcba38f110935d9bb0a05c8534621068
This commit is contained in:
David Kocher
2015-12-07 17:47:25 +01:00
parent d8ca735d16
commit dc62afcedd
2014 changed files with 80546 additions and 82927 deletions
@@ -1,82 +1,82 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProductVersion>3.9</ProductVersion>
<ProjectGuid>ef87de0e-bc36-4d3c-8852-c8ad11d01f04</ProjectGuid>
<SchemaVersion>2.0</SchemaVersion>
<OutputName>duck-$(Version)</OutputName>
<OutputType>Bundle</OutputType>
<SignOutput>true</SignOutput>
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<OutputPath>..\..\..\build\</OutputPath>
<IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
<DefineConstants>Debug</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<OutputPath>..\..\..\build\release\</OutputPath>
<IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
</PropertyGroup>
<ItemGroup>
<Compile Include="Bundle.wxs" />
</ItemGroup>
<ItemGroup>
<WixExtension Include="WixNetFxExtension">
<HintPath>$(WixExtDir)\WixNetFxExtension.dll</HintPath>
<Name>WixNetFxExtension</Name>
</WixExtension>
<WixExtension Include="WixBalExtension">
<HintPath>$(WixExtDir)\WixBalExtension.dll</HintPath>
<Name>WixBalExtension</Name>
</WixExtension>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\cyberduck\CLI-WiX.wixproj">
<Name>CLI-WiX</Name>
<Project>{f6975079-f730-4a31-9909-de536e524764}</Project>
<Private>True</Private>
<DoNotHarvest>True</DoNotHarvest>
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
</ProjectReference>
</ItemGroup>
<Import Project="$(WixTargetsPath)" />
<Target Name="UsesFrameworkSdk">
<GetFrameworkSdkPath>
<Output TaskParameter="Path" PropertyName="FrameworkSdkPath" />
</GetFrameworkSdkPath>
<PropertyGroup>
<WinSDK>$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0@InstallationFolder)</WinSDK>
<WinSDK Condition="('@(WinSDK)'=='')">$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots@KitsRoot10)</WinSDK>
</PropertyGroup>
</Target>
<Target Name="UsesSignTool" DependsOnTargets="UsesFrameworkSdk">
<PropertyGroup>
<SignToolPath Condition="('@(SignToolPath)'=='') and Exists('$(FrameworkSdkPath)bin\signtool.exe')">$(FrameworkSdkPath)bin\signtool.exe</SignToolPath>
<SignToolPath Condition="('@(SignToolPath)'=='') and Exists('$(WinSDK)\bin\x86\signtool.exe')">$(WinSDK)\bin\x86\signtool.exe</SignToolPath>
</PropertyGroup>
</Target>
<Target Name="SignBundleEngine" DependsOnTargets="UsesSignTool">
<Exec Command="&quot;$(SignToolPath)&quot; sign /d &quot;Cyberduck CLI&quot; /tr http://timestamp.globalsign.com/scripts/timestamp.dll /a &quot;@(SignBundleEngine)&quot;" />
</Target>
<Target Name="SignBundle" DependsOnTargets="UsesSignTool">
<Exec Command="&quot;$(SignToolPath)&quot; sign /d &quot;Cyberduck CLI&quot; /tr http://timestamp.globalsign.com/scripts/timestamp.dll /a &quot;@(SignBundle)&quot;" />
</Target>
<!--
To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Wix.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProductVersion>3.9</ProductVersion>
<ProjectGuid>ef87de0e-bc36-4d3c-8852-c8ad11d01f04</ProjectGuid>
<SchemaVersion>2.0</SchemaVersion>
<OutputName>duck-$(Version)</OutputName>
<OutputType>Bundle</OutputType>
<SignOutput>true</SignOutput>
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<OutputPath>..\..\..\build\</OutputPath>
<IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
<DefineConstants>Debug</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<OutputPath>..\..\..\build\release\</OutputPath>
<IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
</PropertyGroup>
<ItemGroup>
<Compile Include="Bundle.wxs" />
</ItemGroup>
<ItemGroup>
<WixExtension Include="WixNetFxExtension">
<HintPath>$(WixExtDir)\WixNetFxExtension.dll</HintPath>
<Name>WixNetFxExtension</Name>
</WixExtension>
<WixExtension Include="WixBalExtension">
<HintPath>$(WixExtDir)\WixBalExtension.dll</HintPath>
<Name>WixBalExtension</Name>
</WixExtension>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\cyberduck\CLI-WiX.wixproj">
<Name>CLI-WiX</Name>
<Project>{f6975079-f730-4a31-9909-de536e524764}</Project>
<Private>True</Private>
<DoNotHarvest>True</DoNotHarvest>
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
</ProjectReference>
</ItemGroup>
<Import Project="$(WixTargetsPath)" />
<Target Name="UsesFrameworkSdk">
<GetFrameworkSdkPath>
<Output TaskParameter="Path" PropertyName="FrameworkSdkPath" />
</GetFrameworkSdkPath>
<PropertyGroup>
<WinSDK>$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0@InstallationFolder)</WinSDK>
<WinSDK Condition="('@(WinSDK)'=='')">$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots@KitsRoot10)</WinSDK>
</PropertyGroup>
</Target>
<Target Name="UsesSignTool" DependsOnTargets="UsesFrameworkSdk">
<PropertyGroup>
<SignToolPath Condition="('@(SignToolPath)'=='') and Exists('$(FrameworkSdkPath)bin\signtool.exe')">$(FrameworkSdkPath)bin\signtool.exe</SignToolPath>
<SignToolPath Condition="('@(SignToolPath)'=='') and Exists('$(WinSDK)\bin\x86\signtool.exe')">$(WinSDK)\bin\x86\signtool.exe</SignToolPath>
</PropertyGroup>
</Target>
<Target Name="SignBundleEngine" DependsOnTargets="UsesSignTool">
<Exec Command="&quot;$(SignToolPath)&quot; sign /d &quot;Cyberduck CLI&quot; /tr http://timestamp.globalsign.com/scripts/timestamp.dll /a &quot;@(SignBundleEngine)&quot;" />
</Target>
<Target Name="SignBundle" DependsOnTargets="UsesSignTool">
<Exec Command="&quot;$(SignToolPath)&quot; sign /d &quot;Cyberduck CLI&quot; /tr http://timestamp.globalsign.com/scripts/timestamp.dll /a &quot;@(SignBundle)&quot;" />
</Target>
<!--
To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Wix.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
@@ -1,145 +1,145 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{4B14000D-F435-4ECA-A119-7AEF03792DEE}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Ch.Cyberduck</RootNamespace>
<AssemblyName>duck</AssemblyName>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup>
<StartupObject>Ch.Cyberduck.Cli.WindowsTerminal</StartupObject>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\..\build\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>1</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>..\..\..\build\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="core, Version=4.6.2.16195, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\build\Cyberduck.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Beans">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Beans.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Charsets">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Charsets.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Core">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Jdbc">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Jdbc.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Localedata">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Localedata.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Management">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Management.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Naming">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Naming.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Security">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Security.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.SwingAWT">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.SwingAWT.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Text">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Text.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Util">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Util.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.API">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.API.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Bind">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Bind.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Parse">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Parse.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Transform">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Transform.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.XPath">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.XPath.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime.JNI">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.JNI.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="cli\WindowsTerminal.cs" />
<Compile Include="cli\WindowsTerminalPreferences.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Windows Core.csproj">
<Project>{ac161b73-0b4b-4a32-b0d7-205ac89d83a5}</Project>
<Name>Windows Core</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets. -->
<Target Name="BeforeBuild">
<ItemGroup>
<AdditionalResources Include="..\..\..\Acknowledgments.rtf" />
<AdditionalResources Include="..\..\..\en.lproj\License.txt" />
</ItemGroup>
<ItemGroup>
<DefaultProfiles Include="..\..\..\profiles\Rackspace US.cyberduckprofile" />
</ItemGroup>
<ItemGroup>
<JNASupport Include="..\..\..\lib\ikvm-8.1.5717.0\bin\ikvm-native-win32-x86.dll" />
<JNASupport Include="..\..\..\lib\jnidispatch.dll" />
</ItemGroup>
<ItemGroup>
<SunMSCAPI Include="..\..\..\lib\sunmscapi.dll" />
</ItemGroup>
<ItemGroup>
<ECSupport Include="..\..\..\lib\sunec.dll" />
</ItemGroup>
<Copy SourceFiles="@(AdditionalResources)" DestinationFolder="$(OutputPath)" />
<Copy SourceFiles="@(DefaultProfiles)" DestinationFolder="$(OutputPath)\profiles" />
<Copy SourceFiles="@(JNASupport)" DestinationFolder="$(OutputPath)" />
<Copy SourceFiles="@(SunMSCAPI)" DestinationFolder="$(OutputPath)" />
<Copy SourceFiles="@(ECSupport)" DestinationFolder="$(OutputPath)" />
</Target>
<Target Name="AfterBuild">
</Target>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{4B14000D-F435-4ECA-A119-7AEF03792DEE}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Ch.Cyberduck</RootNamespace>
<AssemblyName>duck</AssemblyName>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup>
<StartupObject>Ch.Cyberduck.Cli.WindowsTerminal</StartupObject>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>cli\target</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>1</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>cli\target</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="core, Version=4.6.2.16195, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>core\target\Cyberduck.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Beans">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Beans.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Charsets">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Charsets.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Core">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Jdbc">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Jdbc.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Localedata">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Localedata.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Management">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Management.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Naming">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Naming.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Security">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Security.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.SwingAWT">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.SwingAWT.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Text">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Text.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Util">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Util.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.API">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.API.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Bind">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Bind.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Parse">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Parse.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Transform">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Transform.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.XPath">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.XPath.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime.JNI">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.JNI.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="cli\WindowsTerminal.cs" />
<Compile Include="cli\WindowsTerminalPreferences.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Windows Core.csproj">
<Project>{ac161b73-0b4b-4a32-b0d7-205ac89d83a5}</Project>
<Name>Windows Core</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets. -->
<Target Name="BeforeBuild">
<ItemGroup>
<AdditionalResources Include="Acknowledgments.rtf" />
<AdditionalResources Include="en.lproj\License.txt" />
</ItemGroup>
<ItemGroup>
<DefaultProfiles Include="profiles\Rackspace US.cyberduckprofile" />
</ItemGroup>
<ItemGroup>
<JNASupport Include="lib\ikvm-8.1.5717.0\bin\ikvm-native-win32-x86.dll" />
<JNASupport Include="core\target\jnidispatch.dll" />
</ItemGroup>
<ItemGroup>
<SunMSCAPI Include="core\target\sunmscapi.dll" />
</ItemGroup>
<ItemGroup>
<ECSupport Include="core\target\sunec.dll" />
</ItemGroup>
<Copy SourceFiles="@(AdditionalResources)" DestinationFolder="$(OutputPath)" />
<Copy SourceFiles="@(DefaultProfiles)" DestinationFolder="$(OutputPath)\profiles" />
<Copy SourceFiles="@(JNASupport)" DestinationFolder="$(OutputPath)" />
<Copy SourceFiles="@(SunMSCAPI)" DestinationFolder="$(OutputPath)" />
<Copy SourceFiles="@(ECSupport)" DestinationFolder="$(OutputPath)" />
</Target>
<Target Name="AfterBuild">
</Target>
</Project>
+158
View File
@@ -0,0 +1,158 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Core</RootNamespace>
<AssemblyName>Cyberduck.Core.Native</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>target</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>1</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>target</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="core">
<HintPath>core\target\Cyberduck.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Beans">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Beans.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Charsets">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Charsets.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Core">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Jdbc">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Jdbc.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Localedata">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Localedata.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Security">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Security.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Text">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Text.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.API">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.API.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Bind">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Bind.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Parse">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Parse.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Transform">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Transform.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.XPath">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.XPath.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime.JNI">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.JNI.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualBasic" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Security" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<COMReference Include="Bonjour">
<Guid>{18FBED6D-F2B7-4EC8-A4A4-46282E635308}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
<Isolated>False</Isolated>
<EmbedInteropTypes>False</EmbedInteropTypes>
</COMReference>
</ItemGroup>
<ItemGroup>
<Compile Include="core\src\main\csharp\ch\cyberduck\core\AtomicBoolean.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\collections\IndexedLinkedList.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\collections\LRUCache.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\DataProtector.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\editor\SystemEditorFactory.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\editor\SystemWatchEditor.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\editor\SystemWatchEditorFactory.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\i18n\DictionaryLocale.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\DataProtectorPasswordStore.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\ListAdapter.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\local\DefaultBrowserLauncher.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\local\ExplorerRevealService.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\local\RecycleLocalTrashFeature.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\local\RegistryApplicationFinder.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\local\SystemLocal.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\local\Win32FileDescriptor.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\local\WindowsApplicationLauncher.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\local\WindowsTemporaryFileService.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\NativeConstants.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\NativeListEnumerator.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\NativeMethods.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\OSVersion.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\preferences\RoamingSupportDirectoryFinder.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\preferences\AssemblyApplicationResourcesFinder.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\preferences\SettingsDictionary.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\bonjour\Rendezvous.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\RFC2253.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\SerializableDictionary.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\Shell32.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\SshTerminalService.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\ssl\HostnameVerifier.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\proxy\SystemProxy.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\diagnostics\TcpReachability.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\Utils.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\urlhandler\URLSchemeHandlerConfiguration.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<!-- add localizations -->
<EmbeddedResource Include="*.lproj/*.strings" />
<EmbeddedResource Include="*.lproj/*.strings.1" />
<EmbeddedResource Include="*.lproj/*.txt" />
<EmbeddedResource Include="lib/Sparkle.framework/Versions/A/Resources/*.lproj/Sparkle.strings" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets. -->
<!-- Import of the MSBuildCommunityTask targets -->
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.targets" />
<Target Name="AssemblyInfo">
<AssemblyInfo CodeLanguage="CS" OutputFile="Properties\AssemblyInfo.cs" AssemblyTitle="Cyberduck" AssemblyDescription="Libre FTP, SFTP, WebDAV, S3 and OpenStack Swift browser for Mac and Windows." AssemblyCompany="iterate GmbH" AssemblyProduct="Cyberduck" AssemblyCopyright="Copyright (c) 2001-2015 David Kocher. Copyright (c) 20112015 Yves Langisch" ComVisible="false" Guid="5fc1c120-24c7-469d-b52b-9bce20db208d" AssemblyVersion="$(Version)" AssemblyFileVersion="$(Version)" AssemblyInformationalVersion="$(ShortVersion)" Condition="$(Version) != '0' " />
</Target>
<Target Name="BeforeBuild">
<CallTarget Targets="AssemblyInfo" />
</Target>
<Target Name="AfterBuild">
</Target>
</Project>
@@ -1,103 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Ch.Cyberduck</RootNamespace>
<AssemblyName>Test</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\..\build\Debug\AnyCPU\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\..\build\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\..\build\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
<CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>..\..\..\build\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisFailOnMissingRules>true</CodeAnalysisFailOnMissingRules>
</PropertyGroup>
<ItemGroup>
<Reference Include="core">
<HintPath>..\..\..\build\Cyberduck.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Core">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime">
<HintPath>..\..\..\lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=2.5.3.9345, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\lib\ext\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="core\local\SystemLocalTest.cs" />
<Compile Include="core\ssl\HostnameVerifierTest.cs" />
<Compile Include="ui\controller\KeychainTest.cs" />
<Compile Include="ui\controller\PersistentFormHandlerTest.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\source\ch\cyberduck\Cyberduck.csproj">
<Project>{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}</Project>
<Name>Cyberduck</Name>
</ProjectReference>
<ProjectReference Include="..\..\..\source\ch\cyberduck\Windows Core.csproj">
<Project>{ac161b73-0b4b-4a32-b0d7-205ac89d83a5}</Project>
<Name>Windows Core</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Ch.Cyberduck</RootNamespace>
<AssemblyName>Test</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>target\Debug\AnyCPU\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>target\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>target\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
<CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>target\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisFailOnMissingRules>true</CodeAnalysisFailOnMissingRules>
</PropertyGroup>
<ItemGroup>
<Reference Include="core">
<HintPath>core\target\Cyberduck.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Core">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=2.5.3.9345, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>lib\ext\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="core\src\test\csharp\ch\cyberduck\core\ssl\HostnameVerifierTest.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\core\SystemCertificateStoreTest.cs" />
<Compile Include="windows\src\test\csharp\ch\cyberduck\ui\controller\PersistentFormHandlerTest.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Cyberduck.csproj">
<Project>{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}</Project>
<Name>Cyberduck</Name>
</ProjectReference>
<ProjectReference Include="Cyberduck Core.csproj">
<Project>{ac161b73-0b4b-4a32-b0d7-205ac89d83a5}</Project>
<Name>Cyberduck Core</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
+663
View File
@@ -0,0 +1,663 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}</ProjectGuid>
<OutputType>WinExe</OutputType>
<OutputType Condition="'$(OutputType)' == 'Library'">Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Ch.Cyberduck</RootNamespace>
<AssemblyName>Cyberduck</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ApplicationIcon>cyberduck-application.ico</ApplicationIcon>
<TargetZone>LocalIntranet</TargetZone>
<GenerateManifests>false</GenerateManifests>
<ApplicationManifest>properties\app.manifest</ApplicationManifest>
<SignAssembly>false</SignAssembly>
<DelaySign>true</DelaySign>
<FileUpgradeFlags>
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<OldToolsVersion>3.5</OldToolsVersion>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
<TargetFrameworkProfile>
</TargetFrameworkProfile>
</PropertyGroup>
<PropertyGroup>
<StartupObject>Ch.Cyberduck.Ui.Controller.MainController</StartupObject>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>windows\target\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>1</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>windows\target\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(OutputType)' == 'Library'">
<StartupObject>
</StartupObject>
<OutputPath>windows\target\dll</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="ActiveButtons, Version=1.0.0.1, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>windows\target\ActiveButtons.dll</HintPath>
</Reference>
<Reference Include="AutomaticUpdater, Version=2.6.18.4, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>windows\target\AutomaticUpdater.dll</HintPath>
</Reference>
<Reference Include="core, Version=4.6.2.16195, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>core\target\Cyberduck.Core.dll</HintPath>
</Reference>
<Reference Include="CustomOpenFileFolderDialog">
<HintPath>windows\target\lib\CustomOpenFileFolderDialog.dll</HintPath>
</Reference>
<Reference Include="ExceptionReporter.WinForms">
<HintPath>windows\target\lib\ExceptionReporter.WinForms.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Beans">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Beans.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Charsets">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Charsets.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Core">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Core.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Jdbc">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Jdbc.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Localedata">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Localedata.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Management">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Management.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Naming">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Naming.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Security">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Security.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.SwingAWT">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.SwingAWT.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Text">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Text.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.Util">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.Util.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.API">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.API.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Bind">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Bind.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Parse">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Parse.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.Transform">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.Transform.dll</HintPath>
</Reference>
<Reference Include="IKVM.OpenJDK.XML.XPath">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.OpenJDK.XML.XPath.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.dll</HintPath>
</Reference>
<Reference Include="IKVM.Runtime.JNI">
<HintPath>lib\ikvm-8.1.5717.0\bin\IKVM.Runtime.JNI.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualBasic" />
<Reference Include="ObjectListView, Version=2.4.1.20671, Culture=neutral, PublicKeyToken=b1c5bf581481bcd4, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>windows\target\ObjectListView.dll</HintPath>
</Reference>
<Reference Include="StructureMap, Version=2.6.1.0, Culture=neutral, PublicKeyToken=e60ad81abae3c223, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>windows\target\StructureMap.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.configuration" />
<Reference Include="System.Core">
<HintPath>windows\target\System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Design" />
<Reference Include="System.Drawing" />
<Reference Include="System.Security" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="VistaBridgeLibrary">
<HintPath>windows\target\VistaBridgeLibrary.dll</HintPath>
</Reference>
<Reference Include="Windows7.DesktopIntegration">
<HintPath>windows\target\Windows7.DesktopIntegration.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="properties\AssemblyInfo.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\BaseController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\CommandController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\ICommandView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\ICreateSymlinkPromptView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\CreateSymlinkController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\GotoController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IGotoPromptView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IUpdateView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\MainController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\threading\BrowserControllerBackgroundAction.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\UpdateController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\core\SystemCertificateStore.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\core\Commands.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\"ui\core\CrashReporter.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\core\DragDropLib.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\core\GlobalKeyboardHook.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\ui\core\local\TaskbarApplicationBadgeLabeler.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\ui\core\preferences\SettingsDictionaryPreferences.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\ui\core\urlhandler\URLSchemeHandlerConfiguration.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\ui\core\Utils.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\core\VirtualFileDataObject.cs" />
<Compile Include="core\src\main\csharp\ch\cyberduck\ui\growl\ToolstripNotificationService.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\StructureMapBootstrapper.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\CommandForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\CommandForm.Designer.cs">
<DependentUpon>CommandForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\ClickLinkLabel.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\ClickThroughMenuStrip.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\ClickThroughToolStrip.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\SearchTextBox2.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\SearchTextBox2.Designer.cs">
<DependentUpon>SearchTextBox2.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\TransferControl.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\TransferControl.Designer.cs">
<DependentUpon>TransferControl.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\VistaMenu.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\VistaMenuOwnerDrawn.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\CreateSymlinkPromptForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\CreateSymlinkPromptForm.Designer.cs">
<DependentUpon>CreateSymlinkPromptForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\DialogLimitedListProgressListener.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\GotoPromptForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\GotoPromptForm.Designer.cs">
<DependentUpon>GotoPromptForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\threading\DialogAlertCallback.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\threading\DialogTransferErrorCallback.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\UpdateForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\UpdateForm.Designer.cs">
<DependentUpon>UpdateForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\UserDefaultsDateFormatter.cs" />
<EmbeddedResource Include="ResourcesBundle.resx">
<Generator>ResXFileCodeGenerator</Generator>
<SubType>Designer</SubType>
<LastGenOutput>ResourcesBundle.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\AboutBox.resx">
<DependentUpon>AboutBox.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ActivityForm.resx">
<DependentUpon>ActivityForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\BaseForm.resx">
<DependentUpon>BaseForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\BookmarkForm.resx">
<DependentUpon>BookmarkForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\BrowserForm.resx">
<DependentUpon>BrowserForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\CommandForm.resx">
<DependentUpon>CommandForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ConnectionForm.resx">
<DependentUpon>ConnectionForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\TransferControl.resx">
<DependentUpon>TransferControl.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\CreateSymlinkPromptForm.resx">
<DependentUpon>CreateSymlinkPromptForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\CreateFilePromptForm.resx">
<DependentUpon>CreateFilePromptForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\DonationForm.resx">
<DependentUpon>DonationForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ErrorForm.resx">
<DependentUpon>ErrorForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\InfoForm.resx">
<DependentUpon>InfoForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\LoginForm.resx">
<DependentUpon>LoginForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\NewFolderPromptForm.resx">
<DependentUpon>NewFolderPromptForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\PreferencesForm.resx">
<DependentUpon>PreferencesForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\PromptForm.resx">
<DependentUpon>PromptForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\TaskDialogForm.resx">
<DependentUpon>TaskDialogForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\TransferForm.resx">
<DependentUpon>TransferForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\TransferPromptForm.resx">
<DependentUpon>TransferPromptForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\UpdateForm.resx">
<DependentUpon>UpdateForm.cs</DependentUpon>
</EmbeddedResource>
<!-- end localizations -->
<None Include="App.config">
<SubType>Designer</SubType>
</None>
<Compile Include="properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
<DependentUpon>Settings.settings</DependentUpon>
</Compile>
<Compile Include="properties\Settings.cs" />
<Compile Include="ResourcesBundle.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>ResourcesBundle.resx</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\ActivityController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\AsyncController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\BookmarkController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\BookmarkModel.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\BrowserController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\ConnectionController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\Controller.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\CreateFileController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\DonationController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\DownloadPromptController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\DownloadPromptModel.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\DuplicateFileController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\Events.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\FileController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\FirefoxStyleRenderer.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\FolderController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\FolderItems.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\HostKeyController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IActivityView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IBookmarkManagerView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IBookmarkView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IBrowserView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IconCache.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IConnectionView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\ICreateFilePromptView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IDonationView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IDuplicateFilePromptView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IErrorView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IInfoView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\ILoginView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\INewFolderPromptView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\InfoController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IPreferencesView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IProgressView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IPromptView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\ITransferPromptView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\ITransferView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\IView.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\PromptLoginController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\PathClipboard.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\PersistentFormHandler.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\SyncPromptController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\SyncPromptModel.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\ReadOnlyRichTextBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\MulticolorTreeListView.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\SplitButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\PreferencesController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\ProgressController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\Renderers.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\threading\SimpleDefaultMainAction.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\threading\SimpleWindowMainAction.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\threading\WindowMainAction.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\TransferController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\TransferPromptController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\TransferPromptModel.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\TreeBrowserModel.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\UploadPromptController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\UploadPromptModel.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\controller\WindowController.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\AboutBox.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\AboutBox.Designer.cs">
<DependentUpon>AboutBox.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ActivityForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ActivityForm.Designer.cs">
<DependentUpon>ActivityForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\BaseForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\BaseForm.Designer.cs">
<DependentUpon>BaseForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\BookmarkForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\BookmarkForm.Designer.cs">
<DependentUpon>BookmarkForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\BrowserForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\BrowserForm.Designer.cs">
<DependentUpon>BrowserForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ConnectionForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ConnectionForm.Designer.cs">
<DependentUpon>ConnectionForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\design\SearchTextBoxDesigner.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\EllipsisLabel.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\ImageComboBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\LineSeparatedObjectListView.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\ListViewControls.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\PanelManager.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\SearchTextBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\controls\SearchTextBox.Designer.cs">
<DependentUpon>SearchTextBox.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\CreateFilePromptForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\CreateFilePromptForm.Designer.cs">
<DependentUpon>CreateFilePromptForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\DonationForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\DonationForm.Designer.cs">
<DependentUpon>DonationForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\DuplicateFilePromptForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\DuplicateFilePromptForm.Designer.cs">
<DependentUpon>DuplicateFilePromptForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ErrorForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ErrorForm.Designer.cs">
<DependentUpon>ErrorForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\InfoForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\InfoForm.Designer.cs">
<DependentUpon>InfoForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\LoginForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\LoginForm.Designer.cs">
<DependentUpon>LoginForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\NewFolderPromptForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\NewFolderPromptForm.Designer.cs">
<DependentUpon>NewFolderPromptForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\PreferencesForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\PreferencesForm.Designer.cs">
<DependentUpon>PreferencesForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\PromptForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\PromptForm.Designer.cs">
<DependentUpon>PromptForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\CommandButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\CommandButton.Designer.cs">
<DependentUpon>CommandButton.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\TaskDialog.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\TaskDialogForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\TaskDialogForm.designer.cs">
<DependentUpon>TaskDialogForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\VistaActiveTaskDialog.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\VistaTaskDialog.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\VistaTaskDialogCommonDialog.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\VistaTaskDialogNotificationArgs.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\taskdialog\VistaUnsafeNativeMethods.cs" />
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ToolbarBaseForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\ToolbarBaseForm.Designer.cs">
<DependentUpon>ToolbarBaseForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\TransferForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\TransferForm.Designer.cs">
<DependentUpon>TransferForm.cs</DependentUpon>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\TransferPromptForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="windows\src\main\csharp\ch\cyberduck\ui\winforms\TransferPromptForm.Designer.cs">
<DependentUpon>TransferPromptForm.cs</DependentUpon>
</Compile>
<None Include="properties\app.manifest" />
</ItemGroup>
<ItemGroup>
<None Include="properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
<Visible>False</Visible>
<ProductName>Windows Installer 3.1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<COMReference Include="Bonjour">
<Guid>{18FBED6D-F2B7-4EC8-A4A4-46282E635308}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
<Isolated>False</Isolated>
<EmbedInteropTypes>False</EmbedInteropTypes>
</COMReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Cyberduck Core.csproj">
<Project>{ac161b73-0b4b-4a32-b0d7-205ac89d83a5}</Project>
<Name>Cyberduck Core</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.-->
<!-- Import of the MSBuildCommunityTask targets -->
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.targets" />
<!-- to manage version number -->
<!-- to generate our personnal version info -->
<!-- We launch these two targets -->
<Target Name="BeforeBuild">
<ItemGroup>
<AdditionalResources Include="Acknowledgments.rtf" />
<AdditionalResources Include="en.lproj\License.txt" />
</ItemGroup>
<Copy SourceFiles="@(AdditionalResources)" DestinationFolder="$(OutputPath)" />
<MakeDir Directories="$(OutputPath)\bookmarks" />
<ItemGroup>
<DefaultBookmarks Include="bookmarks\*.duck" />
</ItemGroup>
<ItemGroup>
<DefaultProfiles Include="profiles\Rackspace US.cyberduckprofile" />
</ItemGroup>
<ItemGroup>
<JNASupport Include="lib\ikvm-8.1.5717.0\bin\ikvm-native-win32-x86.dll" />
<JNASupport Include="core\target\jnidispatch.dll" />
</ItemGroup>
<ItemGroup>
<SunMSCAPI Include="core\target\sunmscapi.dll" />
</ItemGroup>
<ItemGroup>
<ECSupport Include="core\target\sunec.dll" />
</ItemGroup>
<Copy SourceFiles="@(DefaultBookmarks)" DestinationFolder="$(OutputPath)\bookmarks" />
<Copy SourceFiles="@(DefaultProfiles)" DestinationFolder="$(OutputPath)\profiles" />
<Copy SourceFiles="@(JNASupport)" DestinationFolder="$(OutputPath)" />
<Copy SourceFiles="@(SunMSCAPI)" DestinationFolder="$(OutputPath)" />
<Copy SourceFiles="@(ECSupport)" DestinationFolder="$(OutputPath)" />
</Target>
<Target Name="AfterBuild">
</Target>
<PropertyGroup>
<PreBuildEvent>if exist "$(TargetPath).locked" del "$(TargetPath).locked"
if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked
</PreBuildEvent>
</PropertyGroup>
</Project>
@@ -1,94 +1,94 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cyberduck", "Cyberduck.csproj", "{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "..\..\..\test\ch\cyberduck\Test.csproj", "{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CLI", "CLI.csproj", "{4B14000D-F435-4ECA-A119-7AEF03792DEE}"
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "CLI-WiX", "CLI-WiX.wixproj", "{F6975079-F730-4A31-9909-DE536E524764}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Windows Core", "Windows Core.csproj", "{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}"
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "CLI-WiX-Bootstrapper", "CLI-WiX-Bootstrapper.wixproj", "{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|Any CPU.ActiveCfg = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|Mixed Platforms.Build.0 = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|x86.ActiveCfg = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|x86.Build.0 = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|Any CPU.ActiveCfg = Release|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|Mixed Platforms.ActiveCfg = Release|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|Mixed Platforms.Build.0 = Release|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|x86.ActiveCfg = Release|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|x86.Build.0 = Release|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|Any CPU.Build.0 = Debug|Any CPU
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|Mixed Platforms.Build.0 = Debug|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|x86.ActiveCfg = Debug|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|x86.Build.0 = Debug|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|Any CPU.ActiveCfg = Release|Any CPU
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|Any CPU.Build.0 = Release|Any CPU
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|Mixed Platforms.ActiveCfg = Release|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|Mixed Platforms.Build.0 = Release|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|x86.ActiveCfg = Release|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|x86.Build.0 = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|Any CPU.ActiveCfg = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|Mixed Platforms.Build.0 = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|x86.ActiveCfg = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|x86.Build.0 = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|Any CPU.ActiveCfg = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|Mixed Platforms.ActiveCfg = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|Mixed Platforms.Build.0 = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|x86.ActiveCfg = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|x86.Build.0 = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|Any CPU.ActiveCfg = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|Mixed Platforms.Build.0 = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|x86.ActiveCfg = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|x86.Build.0 = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|Any CPU.ActiveCfg = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|Mixed Platforms.ActiveCfg = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|Mixed Platforms.Build.0 = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|x86.ActiveCfg = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|x86.Build.0 = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|Any CPU.ActiveCfg = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|Mixed Platforms.Build.0 = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|x86.ActiveCfg = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|x86.Build.0 = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|Any CPU.ActiveCfg = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|Mixed Platforms.ActiveCfg = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|Mixed Platforms.Build.0 = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|x86.ActiveCfg = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|x86.Build.0 = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|Any CPU.ActiveCfg = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|Mixed Platforms.Build.0 = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|x86.ActiveCfg = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|x86.Build.0 = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|Any CPU.ActiveCfg = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|Mixed Platforms.ActiveCfg = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|Mixed Platforms.Build.0 = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|x86.ActiveCfg = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cyberduck", "Cyberduck.csproj", "{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cyberduck Test", "..\..\..\test\ch\cyberduck\Cyberduck Test.csproj", "{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cyberduck CLI", "Cyberduck CLI.csproj", "{4B14000D-F435-4ECA-A119-7AEF03792DEE}"
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Cyberduck CLI-WiX", "Cyberduck CLI-WiX.wixproj", "{F6975079-F730-4A31-9909-DE536E524764}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cyberduck Core", "Cyberduck Core.csproj", "{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}"
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Cyberduck CLI-WiX-Bootstrapper", "Cyberduck CLI-WiX-Bootstrapper.wixproj", "{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|Any CPU.ActiveCfg = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|Mixed Platforms.Build.0 = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|x86.ActiveCfg = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|x86.Build.0 = Debug|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|Any CPU.ActiveCfg = Release|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|Mixed Platforms.ActiveCfg = Release|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|Mixed Platforms.Build.0 = Release|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|x86.ActiveCfg = Release|x86
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|x86.Build.0 = Release|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|Any CPU.Build.0 = Debug|Any CPU
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|Mixed Platforms.Build.0 = Debug|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|x86.ActiveCfg = Debug|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Debug|x86.Build.0 = Debug|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|Any CPU.ActiveCfg = Release|Any CPU
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|Any CPU.Build.0 = Release|Any CPU
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|Mixed Platforms.ActiveCfg = Release|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|Mixed Platforms.Build.0 = Release|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|x86.ActiveCfg = Release|x86
{18C4C52D-F639-4A5E-A8B6-FC2950C8DC91}.Release|x86.Build.0 = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|Any CPU.ActiveCfg = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|Mixed Platforms.Build.0 = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|x86.ActiveCfg = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Debug|x86.Build.0 = Debug|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|Any CPU.ActiveCfg = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|Mixed Platforms.ActiveCfg = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|Mixed Platforms.Build.0 = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|x86.ActiveCfg = Release|x86
{4B14000D-F435-4ECA-A119-7AEF03792DEE}.Release|x86.Build.0 = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|Any CPU.ActiveCfg = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|Mixed Platforms.Build.0 = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|x86.ActiveCfg = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Debug|x86.Build.0 = Debug|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|Any CPU.ActiveCfg = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|Mixed Platforms.ActiveCfg = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|Mixed Platforms.Build.0 = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|x86.ActiveCfg = Release|x86
{F6975079-F730-4A31-9909-DE536E524764}.Release|x86.Build.0 = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|Any CPU.ActiveCfg = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|Mixed Platforms.Build.0 = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|x86.ActiveCfg = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Debug|x86.Build.0 = Debug|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|Any CPU.ActiveCfg = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|Mixed Platforms.ActiveCfg = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|Mixed Platforms.Build.0 = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|x86.ActiveCfg = Release|x86
{AC161B73-0B4B-4A32-B0D7-205AC89D83A5}.Release|x86.Build.0 = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|Any CPU.ActiveCfg = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|Mixed Platforms.Build.0 = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|x86.ActiveCfg = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|x86.Build.0 = Debug|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|Any CPU.ActiveCfg = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|Mixed Platforms.ActiveCfg = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|Mixed Platforms.Build.0 = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|x86.ActiveCfg = Release|x86
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
File diff suppressed because it is too large Load Diff
+40
View File
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
* $Revision: 6757 $
* $Date: 2010-08-25 13:25:44 +0200 (Mi, 25 Aug 2010) $
*
* Copyright (c) 2005-2012 David Kocher. All rights reserved.
* http://cyberduck.io/
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.package
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* Bug fixes, suggestions and comments should be sent to:
* dkocher@cyberduck.io
-->
<project name="Archiver" basedir=".">
<target name="tar">
<echo message="Creating tar.gz archive from ${directory}/${source}"/>
<exec dir="${directory}" executable="tar" spawn="false" failonerror="true">
<arg line="--exclude .svn --exclude build -czf ${build.deploy}/${target} ${source}"/>
</exec>
<echo message="Calculating MD5 sum..."/>
<checksum file="${build.deploy}/${target}" algorithm="md5"/>
</target>
<target name="zip">
<echo message="Creating ZIP archive from ${directory}/${source}"/>
<exec dir="${directory}" executable="ditto" spawn="false" failonerror="true">
<arg line="-c -k --keepParent ${source} ${build.deploy}/${target}"/>
</exec>
<checksum file="${build.deploy}/${target}" algorithm="md5"/>
</target>
</project>
+50
View File
@@ -0,0 +1,50 @@
<!--
~ Copyright (c) 2002-2015 David Kocher. All rights reserved.
~ http://cyberduck.ch/
~
~ This program is free software; you can redistribute it and/or modify
~ it under the terms of the GNU General Public License as published by
~ the Free Software Foundation; either version 2 of the License, or
~ (at your option) any later version.
~
~ This program is distributed in the hope that it will be useful,
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
~ GNU General Public License for more details.
~
~ Bug fixes, suggestions and comments should be sent to feedback@cyberduck.ch
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>ch.cyberduck</groupId>
<artifactId>parent</artifactId>
<version>4.8.0-SNAPSHOT</version>
</parent>
<artifactId>azure</artifactId>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>ch.cyberduck</groupId>
<artifactId>core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>ch.cyberduck</groupId>
<artifactId>test</artifactId>
<type>pom</type>
<scope>test</scope>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-storage</artifactId>
<version>4.0.0</version>
</dependency>
</dependencies>
</project>
+44
View File
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>ch.cyberduck</groupId>
<artifactId>parent</artifactId>
<version>4.8.0-SNAPSHOT</version>
</parent>
<artifactId>binding</artifactId>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.rococoa</groupId>
<artifactId>rococoa-core</artifactId>
<version>0.8</version>
</dependency>
<dependency>
<groupId>org.rococoa</groupId>
<artifactId>librococoa</artifactId>
<version>0.8</version>
<type>dylib</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>libjnidispatch</artifactId>
<classifier>native</classifier>
<type>dylib</type>
<version>4.2</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</project>
@@ -0,0 +1,75 @@
package ch.cyberduck.binding;
import ch.cyberduck.binding.foundation.NSNotificationCenter;
import ch.cyberduck.binding.foundation.NSObject;
import ch.cyberduck.binding.foundation.NSThread;
import org.apache.log4j.Logger;
import org.rococoa.Foundation;
import org.rococoa.ID;
import org.rococoa.Rococoa;
/**
* @version $Id:$
*/
public class Proxy {
private static final Logger log = Logger.getLogger(Proxy.class);
/**
* You need to keep a reference to the returned value for as long as it is
* active. When it is GCd, it will release the Objective-C proxy.
*/
private NSObject proxy;
private ID id;
public NSObject proxy() {
return this.proxy(NSObject.class);
}
protected NSObject proxy(Class<? extends NSObject> type) {
if(null == proxy) {
proxy = Rococoa.proxy(this, type);
}
return proxy;
}
public ID id() {
return this.id(NSObject.class);
}
protected ID id(Class<? extends NSObject> type) {
if(null == id) {
id = this.proxy(type).id();
}
return id;
}
public void invalidate() {
if(id != null) {
NSNotificationCenter.defaultCenter().removeObserver(id);
}
}
public void invoke(final Runnable runnable, final Object lock, final boolean wait) {
if(NSThread.isMainThread()) {
if(log.isDebugEnabled()) {
log.debug(String.format("Already on main thread. Invoke %s directly.", runnable));
}
runnable.run();
return;
}
synchronized(lock) {
if(log.isTraceEnabled()) {
log.trace(String.format("Invoke runnable %s on main thread", runnable));
}
try {
//Defer to main thread
Foundation.runOnMainThread(runnable, wait);
}
catch(Exception e) {
log.error(String.format("Exception %s running task on main thread", e.getMessage()), e);
}
}
}
}

Some files were not shown because too many files have changed in this diff Show More