aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core.Native
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core.Native')
-rw-r--r--src/WixToolset.Core.Native/WixToolset.Core.Native.csproj30
-rw-r--r--src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec25
2 files changed, 30 insertions, 25 deletions
diff --git a/src/WixToolset.Core.Native/WixToolset.Core.Native.csproj b/src/WixToolset.Core.Native/WixToolset.Core.Native.csproj
index ca8797a9..d12d0da6 100644
--- a/src/WixToolset.Core.Native/WixToolset.Core.Native.csproj
+++ b/src/WixToolset.Core.Native/WixToolset.Core.Native.csproj
@@ -5,10 +5,20 @@
5 <NuspecFile>$(MSBuildThisFileName).nuspec</NuspecFile> 5 <NuspecFile>$(MSBuildThisFileName).nuspec</NuspecFile>
6 <Description>Core Native</Description> 6 <Description>Core Native</Description>
7 <DebugType>embedded</DebugType> 7 <DebugType>embedded</DebugType>
8 <!-- <BeforePack>SetNuspecProperties</BeforePack> -->
9 </PropertyGroup> 8 </PropertyGroup>
10 9
11 <ItemGroup> 10 <ItemGroup>
11 <ProjectReference Include="..\wixnative\wixnative.vcxproj">
12 <PrivateAssets>All</PrivateAssets>
13 <Properties>Platform=Win32</Properties>
14 </ProjectReference>
15 <ProjectReference Include="..\wixnative\wixnative.vcxproj">
16 <PrivateAssets>All</PrivateAssets>
17 <Properties>Platform=x64</Properties>
18 </ProjectReference>
19 </ItemGroup>
20
21 <ItemGroup>
12 <PackageReference Include="WixToolset.Data" Version="4.0.*" PrivateAssets="All" /> 22 <PackageReference Include="WixToolset.Data" Version="4.0.*" PrivateAssets="All" />
13 </ItemGroup> 23 </ItemGroup>
14 24
@@ -20,16 +30,16 @@
20 <PropertyGroup> 30 <PropertyGroup>
21 <NativeFileListPath Condition=" '$(NCrunch)'=='' ">$(MSBuildProjectDir)..\..\build\obj\$(ProjectName)\$(Configuration)\NativeFileList.txt</NativeFileListPath> 31 <NativeFileListPath Condition=" '$(NCrunch)'=='' ">$(MSBuildProjectDir)..\..\build\obj\$(ProjectName)\$(Configuration)\NativeFileList.txt</NativeFileListPath>
22 <NativeFileListPath Condition=" '$(NCrunch)'=='1' ">$(NCrunchOriginalProjectDir)..\..\build\obj\$(ProjectName)\$(Configuration)\NativeFileList.txt</NativeFileListPath> 32 <NativeFileListPath Condition=" '$(NCrunch)'=='1' ">$(NCrunchOriginalProjectDir)..\..\build\obj\$(ProjectName)\$(Configuration)\NativeFileList.txt</NativeFileListPath>
33 <MergeModDirectory>$(MSBuildThisFileDirectory)..\wixnative\</MergeModDirectory>
23 </PropertyGroup> 34 </PropertyGroup>
24 35
25 <Target Name="BuildWixNative" BeforeTargets="GetCopyToOutputDirectoryItems" Condition=" '$(NCrunch)'=='' "> 36 <Target Name="BuildWixNative" BeforeTargets="GetCopyToOutputDirectoryItems" Condition=" '$(NCrunch)'=='' ">
26 <MSBuild Projects="..\wixnative\wixnative.vcxproj" Properties="Platform=Win32" Targets="Build;BuiltProjectOutputGroup;ContentFilesProjectOutputGroup;DebugSymbolsProjectOutputGroup"> 37 <ItemGroup>
27 <Output TaskParameter="TargetOutputs" ItemName="_NativeProjectOutput" /> 38 <_NativeProjectOutput Include="$(MergeModDirectory)x64\mergemod.dll" />
28 </MSBuild> 39 <_NativeProjectOutput Include="$(OutputPath)..\x64\wixnative.exe" />
29 <MSBuild Projects="..\wixnative\wixnative.vcxproj" Properties="Platform=x64" Targets="Build;BuiltProjectOutputGroup;ContentFilesProjectOutputGroup;DebugSymbolsProjectOutputGroup"> 40 <_NativeProjectOutput Include="$(OutputPath)..\x64\wixnative.pdb" />
30 <Output TaskParameter="TargetOutputs" ItemName="_NativeProjectOutput" /> 41 </ItemGroup>
31 </MSBuild> 42
32
33 <WriteLinesToFile File="$(NativeFileListPath)" Lines="@(_NativeProjectOutput)" Overwrite="true" /> 43 <WriteLinesToFile File="$(NativeFileListPath)" Lines="@(_NativeProjectOutput)" Overwrite="true" />
34 44
35 <ItemGroup> 45 <ItemGroup>
@@ -60,8 +70,8 @@
60 70
61 <Target Name="SetNuspecProperties" AfterTargets="CoreBuild"> 71 <Target Name="SetNuspecProperties" AfterTargets="CoreBuild">
62 <PropertyGroup> 72 <PropertyGroup>
63 <NuspecBasePath>$(OutputPath)</NuspecBasePath> 73 <NuspecBasePath>$(OutputPath)..\</NuspecBasePath>
64 <NuspecProperties>Configuration=$(Configuration);Id=$(MSBuildThisFileName);Version=$(BuildVersionSimple);Authors=$(Authors);Copyright=$(Copyright);Description=$(Description)</NuspecProperties> 74 <NuspecProperties>Id=$(MSBuildThisFileName);Version=$(BuildVersionSimple);Authors=$(Authors);Copyright=$(Copyright);Description=$(Description);RepositoryCommit=$(SourceRevisionId);RepositoryType=$(RepositoryType);RepositoryUrl=$(PrivateRepositoryUrl);MergeModDir=$(MergeModDirectory)</NuspecProperties>
65 </PropertyGroup> 75 </PropertyGroup>
66 </Target> 76 </Target>
67</Project> 77</Project>
diff --git a/src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec b/src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec
index 1ff5538b..e862b1ba 100644
--- a/src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec
+++ b/src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec
@@ -5,30 +5,25 @@
5 <version>$version$</version> 5 <version>$version$</version>
6 <authors>$authors$</authors> 6 <authors>$authors$</authors>
7 <owners>$authors$</owners> 7 <owners>$authors$</owners>
8 <!-- <license type="expression">MS-RL</license> --> 8 <license type="expression">MS-RL</license>
9 <licenseUrl>https://licenses.nuget.org/MS-RL</licenseUrl>
10 <projectUrl>https://github.com/wixtoolset/Core.Native</projectUrl> 9 <projectUrl>https://github.com/wixtoolset/Core.Native</projectUrl>
11 <requireLicenseAcceptance>false</requireLicenseAcceptance> 10 <requireLicenseAcceptance>false</requireLicenseAcceptance>
12 <description>$description$</description> 11 <description>$description$</description>
13 <copyright>$copyright$</copyright> 12 <copyright>$copyright$</copyright>
14 13 <repository type="$repositorytype$" url="$repositoryurl$" commit="$repositorycommit$" />
15 <dependencies> 14 <dependencies>
16 <dependency id="runtime.win.WixToolset.Core.Native" version="$version$" /> 15 <group targetFramework=".NETStandard2.0" />
17<!--
18 <dependency id="runtime.win-x86.WixToolset.Core.Native" version="$version$" />
19 <dependency id="runtime.win-x64.WixToolset.Core.Native" version="$version$" />
20-->
21 </dependencies> 16 </dependencies>
22 </metadata> 17 </metadata>
23 18
24 <files> 19 <files>
25 <file src="$id$.dll" target="lib\netstandard2.0" /> 20 <file src="netstandard2.0\$id$.dll" target="lib\netstandard2.0" />
26 21
27 <!-- 22 <file src="$mergemoddir$Win32\mergemod.dll" target="runtimes\win-x86\native" />
28 <file src="..\Win32\wixnative.x86.exe" target="lib\netstandard2.0" /> 23 <file src="Win32\wixnative.exe" target="runtimes\win-x86\native" />
29 <file src="..\Win32\wixnative.x86.pdb" target="lib\netstandard2.0" /> 24 <file src="Win32\wixnative.pdb" target="runtimes\win-x86\native" />
30 <file src="..\x64\wixnative.amd64.exe" target="lib\netstandard2.0" /> 25 <file src="$mergemoddir$x64\mergemod.dll" target="runtimes\win-x64\native" />
31 <file src="..\x64\wixnative.amd64.pdb" target="lib\netstandard2.0" /> 26 <file src="x64\wixnative.exe" target="runtimes\win-x64\native" />
32 --> 27 <file src="x64\wixnative.pdb" target="runtimes\win-x64\native" />
33 </files> 28 </files>
34</package> 29</package>