diff options
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/msbuild/ice.nuget.html.targets | 23 | ||||
-rw-r--r-- | cpp/msbuild/ice.nuget.java.targets | 23 | ||||
-rw-r--r-- | cpp/msbuild/ice.nuget.targets | 29 | ||||
-rw-r--r-- | cpp/msbuild/ice.nuget.uwp.targets | 13 | ||||
-rw-r--r-- | cpp/msbuild/ice.proj | 22 | ||||
-rw-r--r-- | cpp/msbuild/zeroc.ice.html.nuspec | 16 | ||||
-rw-r--r-- | cpp/msbuild/zeroc.ice.java.nuspec | 16 | ||||
-rw-r--r-- | cpp/msbuild/zeroc.ice.props | 2 |
8 files changed, 19 insertions, 125 deletions
diff --git a/cpp/msbuild/ice.nuget.html.targets b/cpp/msbuild/ice.nuget.html.targets deleted file mode 100644 index 1788aefb58c..00000000000 --- a/cpp/msbuild/ice.nuget.html.targets +++ /dev/null @@ -1,23 +0,0 @@ -<Project DefaultTargets="NugetPack" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - - <PropertyGroup> - <Ice_SrcRootDir>$(MSBuildThisFileDirectory)..\</Ice_SrcRootDir> - </PropertyGroup> - - <!-- slice2html Release binaries & Slice files --> - <ItemGroup> - - <Executables Include="$(Ice_SrcRootDir)bin\Win32\Release\slice2html.exe; - $(Ice_SrcRootDir)bin\Win32\Release\slice2html.pdb" /> - <Slices Include="$(Ice_SrcRootDir)..\slice\**\*.ice" /> - - </ItemGroup> - - <!-- Copy required files to the package specific directories --> - <Target Name="NugetPack"> - <RemoveDir Directories="$(PackageDirectory)" /> - <Copy SourceFiles="zeroc.ice.html.nuspec" DestinationFolder="$(PackageDirectory)" /> - <Copy SourceFiles="@(Slices)" DestinationFolder="$(PackageDirectory)\slice\%(Slices.RecursiveDir)" /> - <Copy SourceFiles="@(Executables)" DestinationFolder="$(PackageDirectory)\build\native\bin\Win32\Release" /> - </Target> -</Project> diff --git a/cpp/msbuild/ice.nuget.java.targets b/cpp/msbuild/ice.nuget.java.targets deleted file mode 100644 index 4ae0d9746c8..00000000000 --- a/cpp/msbuild/ice.nuget.java.targets +++ /dev/null @@ -1,23 +0,0 @@ -<Project DefaultTargets="NugetPack" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - - <PropertyGroup> - <Ice_SrcRootDir>$(MSBuildThisFileDirectory)..\</Ice_SrcRootDir> - </PropertyGroup> - - <!-- slice2java Release binaries & Slice files --> - <ItemGroup> - - <Executables Include="$(Ice_SrcRootDir)bin\Win32\Release\slice2java.exe; - $(Ice_SrcRootDir)bin\Win32\Release\slice2java.pdb" /> - <Slices Include="$(Ice_SrcRootDir)..\slice\**\*.ice" /> - - </ItemGroup> - - <!-- Copy required files to the package specific directories --> - <Target Name="NugetPack"> - <RemoveDir Directories="$(PackageDirectory)" /> - <Copy SourceFiles="zeroc.ice.java.nuspec" DestinationFolder="$(PackageDirectory)" /> - <Copy SourceFiles="@(Slices)" DestinationFolder="$(PackageDirectory)\slice\%(Slices.RecursiveDir)" /> - <Copy SourceFiles="@(Executables)" DestinationFolder="$(PackageDirectory)\build\native\bin\Win32\Release" /> - </Target> -</Project> diff --git a/cpp/msbuild/ice.nuget.targets b/cpp/msbuild/ice.nuget.targets index cbf4ced7b9a..1af7fb5485d 100644 --- a/cpp/msbuild/ice.nuget.targets +++ b/cpp/msbuild/ice.nuget.targets @@ -16,11 +16,11 @@ <!-- Win32 Release binaries --> <ItemGroup Condition="'$(Platform)|$(Configuration)' == 'Win32|Release'"> - <Executables Include="$(Ice_SrcRootDir)bin\$(Platform)\$(Configuration)\*.exe" - Exclude="$(Ice_SrcRootDir)bin\$(Platform)\$(Configuration)\slice2*.exe" /> + <Executables Include="$(Ice_SrcRootDir)bin\Win32\Release\*.exe" + Exclude="$(Ice_SrcRootDir)bin\Win32\Release\slice2*.exe" /> - <Executables Include="$(Ice_SrcRootDir)bin\$(Platform)\$(Configuration)\slice2cpp.exe; - $(Ice_SrcRootDir)bin\$(Platform)\$(Configuration)\slice2cpp.pdb" /> + <Tools Include="$(Ice_SrcRootDir)bin\Win32\Release\slice2cpp.exe; + $(Ice_SrcRootDir)bin\Win32\Release\slice2html.exe" /> </ItemGroup> <!-- x64 Release binaries --> @@ -39,7 +39,7 @@ $(Ice_SrcRootDir)bin\$(Platform)\$(Configuration)\glacier2router.exe"/> </ItemGroup> - <!-- public header files and sources --> + <!-- public C++ header and Slice files --> <ItemGroup> <Headers Include="$(Ice_SrcRootDir)include\**\*.h" Exclude="$(Ice_SrcRootDir)include\generated\**\*.h; @@ -49,19 +49,14 @@ <Slices Include="$(Ice_SrcRootDir)..\slice\**\*.ice" /> </ItemGroup> - <!-- Copy header files in Win32 Release, the files are identical in all configurations --> - <Target Name="CopyHeaders" Condition="'$(Platform)|$(Configuration)' == 'Win32|Release'"> - <Copy SourceFiles="@(Headers)" DestinationFolder="$(PackageDirectory)\build\native\include\%(Headers.RecursiveDir)" /> - </Target> - - <!-- Copy slice files --> - <Target Name="CopySlices" Condition="'$(Platform)|$(Configuration)' == 'Win32|Release'"> - <Copy SourceFiles="@(Slices)" DestinationFolder="$(PackageDirectory)\slice\%(Slices.RecursiveDir)" /> - </Target> - - <!-- Copy required files to the package specific directories --> - <Target Name="NugetPack" DependsOnTargets="CopyHeaders;CopySlices"> + <Target Name="NugetPack"> + <Copy Condition="'$(Platform)|$(Configuration)' == 'Win32|Release'" + SourceFiles="@(Headers)" DestinationFolder="$(PackageDirectory)\build\native\include\%(Headers.RecursiveDir)" /> + <Copy Condition="'$(Platform)|$(Configuration)' == 'Win32|Release'" + SourceFiles="@(Slices)" DestinationFolder="$(PackageDirectory)\slice\%(Slices.RecursiveDir)" /> + <Copy Condition="'$(Platform)|$(Configuration)' == 'Win32|Release'" + SourceFiles="@(Tools)" DestinationFolder="$(PackageDirectory)\tools" /> <Copy SourceFiles="@(Executables)" DestinationFolder="$(PackageDirectory)\build\native\bin\$(Platform)\$(Configuration)" /> <Copy SourceFiles="@(Libraries)" DestinationFolder="$(PackageDirectory)\build\native\bin\$(Platform)\$(Configuration)" /> <Copy SourceFiles="@(ImportLibraries)" DestinationFolder="$(PackageDirectory)\build\native\lib\$(Platform)\$(Configuration)" /> diff --git a/cpp/msbuild/ice.nuget.uwp.targets b/cpp/msbuild/ice.nuget.uwp.targets index d41a03f13bb..51e5ee1add7 100644 --- a/cpp/msbuild/ice.nuget.uwp.targets +++ b/cpp/msbuild/ice.nuget.uwp.targets @@ -3,14 +3,13 @@ <PropertyGroup> <Ice_SrcRootDir>$(MSBuildThisFileDirectory)..\</Ice_SrcRootDir> </PropertyGroup> - - <!-- For UWP we use Slice compiler from Win32 Release builds --> + <ItemGroup> - <Executables Include="$(Ice_SrcRootDir)bin\Win32\Release\slice2cpp.*"/> - </ItemGroup> + <!-- Slice compiler from Win32 Release builds --> + <Tools Include="$(Ice_SrcRootDir)bin\Win32\Release\slice2cpp.exe; + $(Ice_SrcRootDir)bin\Win32\Release\slice2html.exe" /> - <!-- public header files and sources --> - <ItemGroup> + <!-- public header files and sources --> <Headers Include="$(Ice_SrcRootDir)include\**\*.h" Exclude="$(Ice_SrcRootDir)include\generated\**\*.h; $(Ice_SrcRootDir)include\IceBT\*.h"/> @@ -21,7 +20,7 @@ <!-- Copy required files to the package specific directories --> <Target Name="NugetPack"> - <Copy SourceFiles="@(Executables)" DestinationFolder="$(PackageDirectory)\build\native\bin\Win32\Release" /> + <Copy SourceFiles="@(Tools)" DestinationFolder="$(PackageDirectory)\tools" /> <Copy SourceFiles="@(Headers)" DestinationFolder="$(PackageDirectory)\build\native\include\%(Headers.RecursiveDir)" /> <Copy SourceFiles="@(Slices)" DestinationFolder="$(PackageDirectory)\slice\%(Slices.RecursiveDir)" /> </Target> diff --git a/cpp/msbuild/ice.proj b/cpp/msbuild/ice.proj index 41d975c0902..eb116e49ef1 100644 --- a/cpp/msbuild/ice.proj +++ b/cpp/msbuild/ice.proj @@ -312,27 +312,5 @@ <Exec Command="$(NugetExe) pack -NoPackageAnalysis -NonInteractive" WorkingDirectory="zeroc.ice.uwp"/> </Target> - - <!-- Create zeroc.ice.java Nuget package --> - <Target Name="JavaNugetPack" - DependsOnTargets="BuildDist" - Condition="$(BuildAllConfigurations) == 'yes' and '$(DefaultPlatformToolset)' == 'v140'"> - - <MSBuild Projects="ice.nuget.java.targets" - Properties="PackageDirectory=zeroc.ice.java" /> - <Exec Command="$(NugetExe) pack -NoPackageAnalysis -NonInteractive" - WorkingDirectory="zeroc.ice.java"/> - </Target> - - <!-- Create zeroc.ice.html Nuget package --> - <Target Name="HtmlNugetPack" - DependsOnTargets="BuildDist" - Condition="$(BuildAllConfigurations) == 'yes' and '$(DefaultPlatformToolset)' == 'v140'"> - - <MSBuild Projects="ice.nuget.html.targets" - Properties="PackageDirectory=zeroc.ice.html" /> - <Exec Command="$(NugetExe) pack -NoPackageAnalysis -NonInteractive" - WorkingDirectory="zeroc.ice.html"/> - </Target> </Project> diff --git a/cpp/msbuild/zeroc.ice.html.nuspec b/cpp/msbuild/zeroc.ice.html.nuspec deleted file mode 100644 index ed424efbd44..00000000000 --- a/cpp/msbuild/zeroc.ice.html.nuspec +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0"?> -<package > - <metadata> - <id>zeroc.ice.html</id> - <title>ZeroC Ice Html</title> - <version>3.7.0-alpha3</version> - <authors>ZeroC, Inc</authors> - <licenseUrl>https://zeroc.com/licensing</licenseUrl> - <projectUrl>http://www.zeroc.com</projectUrl> - <iconUrl>https://zeroc.com/images/logos/zeroc/zeroc_logo-64x64.png</iconUrl> - <requireLicenseAcceptance>false</requireLicenseAcceptance> - <description>This package contains the slice2html compiler and the required Slice files to generate HTML documentation from Slice files. Ice is a comprehensive RPC framework that helps you network your software with minimal effort. Ice takes care of all interactions with low-level network programming interfaces and allows you to focus your efforts on your application logic.</description> - <releaseNotes>https://doc.zeroc.com/display/Ice37/Ice+Release+Notes</releaseNotes> - <tags>ice native</tags> - </metadata> -</package> diff --git a/cpp/msbuild/zeroc.ice.java.nuspec b/cpp/msbuild/zeroc.ice.java.nuspec deleted file mode 100644 index 8b75377687a..00000000000 --- a/cpp/msbuild/zeroc.ice.java.nuspec +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0"?> -<package > - <metadata> - <id>zeroc.ice.java</id> - <title>ZeroC Ice Java</title> - <version>3.7.0-alpha3</version> - <authors>ZeroC, Inc</authors> - <licenseUrl>https://zeroc.com/licensing</licenseUrl> - <projectUrl>http://www.zeroc.com</projectUrl> - <iconUrl>https://zeroc.com/images/logos/zeroc/zeroc_logo-64x64.png</iconUrl> - <requireLicenseAcceptance>false</requireLicenseAcceptance> - <description>This package contains the slice2java compiler and the required Slice files to develop Ice for Java applications. Ice is a comprehensive RPC framework that helps you network your software with minimal effort. Ice takes care of all interactions with low-level network programming interfaces and allows you to focus your efforts on your application logic.</description> - <releaseNotes>https://doc.zeroc.com/display/Ice37/Ice+Release+Notes</releaseNotes> - <tags>ice native</tags> - </metadata> -</package> diff --git a/cpp/msbuild/zeroc.ice.props b/cpp/msbuild/zeroc.ice.props index 34d30595272..4fac9179289 100644 --- a/cpp/msbuild/zeroc.ice.props +++ b/cpp/msbuild/zeroc.ice.props @@ -14,7 +14,7 @@ <Ice_Configuration Condition="'$(UseDebugLibraries)' == 'true'">Debug</Ice_Configuration> <Ice_Configuration Condition="'$(UseDebugLibraries)' != 'true'">Release</Ice_Configuration> - <IceToolsPath>$(IceHome)\build\native\bin\Win32\Release</IceToolsPath> + <IceToolsPath>$(IceHome)\tools</IceToolsPath> <IceBinPath>$(IceHome)\build\native\bin\$(Platform)\$(Ice_Configuration)</IceBinPath> <Path>$(IceBinPath);$(IceToolsPath);%(Path)</Path> |