aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2018-07-13 14:19:31 -0700
committerRob Mensching <rob@firegiant.com>2018-07-13 14:19:31 -0700
commite6897a667c06125beced3921b16cf0e3a1b21bc1 (patch)
treedcd69c76ecffdf8690bc3a50e90cbf1c6cfc0610
parent1c3d51462cc7574b318cba2f30552de50348f803 (diff)
downloadwix-e6897a667c06125beced3921b16cf0e3a1b21bc1.tar.gz
wix-e6897a667c06125beced3921b16cf0e3a1b21bc1.tar.bz2
wix-e6897a667c06125beced3921b16cf0e3a1b21bc1.zip
Attempt to move wixnative.exe to independent runtime .nupkg
-rw-r--r--appveyor.cmd2
-rw-r--r--src/WixToolset.Core.Native/WixNativeExe.cs2
-rw-r--r--src/WixToolset.Core.Native/WixToolset.Core.Native.csproj4
-rw-r--r--src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec8
-rw-r--r--src/wixnative/runtime.win.WixToolset.Core.Native.nuspec21
-rw-r--r--src/wixnative/wixnative.vcxproj11
6 files changed, 42 insertions, 6 deletions
diff --git a/appveyor.cmd b/appveyor.cmd
index 872f2c93..a39fa567 100644
--- a/appveyor.cmd
+++ b/appveyor.cmd
@@ -7,5 +7,7 @@ msbuild -p:Configuration=Release .\src\test\WixToolsetTest.Core.Native\WixToolse
7 7
8msbuild -t:Pack -p:Configuration=Release .\src\WixToolset.Core.Native\WixToolset.Core.Native.csproj 8msbuild -t:Pack -p:Configuration=Release .\src\WixToolset.Core.Native\WixToolset.Core.Native.csproj
9 9
10msbuild -t:Pack -p:Configuration=Release .\src\wixnative\wixnative.vcxproj
11
10@popd 12@popd
11@endlocal \ No newline at end of file 13@endlocal \ No newline at end of file
diff --git a/src/WixToolset.Core.Native/WixNativeExe.cs b/src/WixToolset.Core.Native/WixNativeExe.cs
index 8626bea3..92dcfdda 100644
--- a/src/WixToolset.Core.Native/WixNativeExe.cs
+++ b/src/WixToolset.Core.Native/WixNativeExe.cs
@@ -19,7 +19,7 @@ namespace WixToolset.Core.Native
19 19
20 static WixNativeExe() 20 static WixNativeExe()
21 { 21 {
22 PathToWixNativeExe = Path.Combine(Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath), "x86\\wixnative.exe"); 22 PathToWixNativeExe = Path.Combine(Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath), "wixnative.x86.exe");
23 } 23 }
24 24
25 public WixNativeExe(params object[] args) 25 public WixNativeExe(params object[] args)
diff --git a/src/WixToolset.Core.Native/WixToolset.Core.Native.csproj b/src/WixToolset.Core.Native/WixToolset.Core.Native.csproj
index 51238020..a95f8852 100644
--- a/src/WixToolset.Core.Native/WixToolset.Core.Native.csproj
+++ b/src/WixToolset.Core.Native/WixToolset.Core.Native.csproj
@@ -20,10 +20,10 @@
20 20
21 <ItemGroup> 21 <ItemGroup>
22 <NativeProjectOutput Include="$(OutputPath)..\Win32\*.exe;$(OutputPath)..\Win32\*.pdb"> 22 <NativeProjectOutput Include="$(OutputPath)..\Win32\*.exe;$(OutputPath)..\Win32\*.pdb">
23 <TargetRelativeFolder>x86\</TargetRelativeFolder> 23 <TargetRelativeFolder>.\</TargetRelativeFolder>
24 </NativeProjectOutput> 24 </NativeProjectOutput>
25 <NativeProjectOutput Include="$(OutputPath)..\x64\*.exe;$(OutputPath)..\x64\*.pdb"> 25 <NativeProjectOutput Include="$(OutputPath)..\x64\*.exe;$(OutputPath)..\x64\*.pdb">
26 <TargetRelativeFolder>x64\</TargetRelativeFolder> 26 <TargetRelativeFolder>.\</TargetRelativeFolder>
27 </NativeProjectOutput> 27 </NativeProjectOutput>
28 28
29 <AllItemsFullPathWithTargetPath Include="@(NativeProjectOutput->'%(FullPath)')"> 29 <AllItemsFullPathWithTargetPath Include="@(NativeProjectOutput->'%(FullPath)')">
diff --git a/src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec b/src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec
index 88dd4d34..3394f8ab 100644
--- a/src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec
+++ b/src/WixToolset.Core.Native/WixToolset.Core.Native.nuspec
@@ -10,19 +10,23 @@
10 <requireLicenseAcceptance>false</requireLicenseAcceptance> 10 <requireLicenseAcceptance>false</requireLicenseAcceptance>
11 <description>$description$</description> 11 <description>$description$</description>
12 <copyright>$copyright$</copyright> 12 <copyright>$copyright$</copyright>
13<!-- 13
14 <dependencies> 14 <dependencies>
15 <dependency id="runtime.win.WixToolset.Core.Native" version="$version$" />
16<!--
15 <dependency id="runtime.win-x86.WixToolset.Core.Native" version="$version$" /> 17 <dependency id="runtime.win-x86.WixToolset.Core.Native" version="$version$" />
16 <dependency id="runtime.win-x64.WixToolset.Core.Native" version="$version$" /> 18 <dependency id="runtime.win-x64.WixToolset.Core.Native" version="$version$" />
19-->
17 </dependencies> 20 </dependencies>
18 -->
19 </metadata> 21 </metadata>
20 22
21 <files> 23 <files>
22 <file src="$id$.dll" target="lib\netstandard2.0" /> 24 <file src="$id$.dll" target="lib\netstandard2.0" />
25<!--
23 <file src="..\Win32\wixnative.exe" target="lib\netstandard2.0\x86" /> 26 <file src="..\Win32\wixnative.exe" target="lib\netstandard2.0\x86" />
24 <file src="..\Win32\wixnative.pdb" target="lib\netstandard2.0\x86" /> 27 <file src="..\Win32\wixnative.pdb" target="lib\netstandard2.0\x86" />
25 <file src="..\x64\wixnative.exe" target="lib\netstandard2.0\x64" /> 28 <file src="..\x64\wixnative.exe" target="lib\netstandard2.0\x64" />
26 <file src="..\x64\wixnative.pdb" target="lib\netstandard2.0\x64" /> 29 <file src="..\x64\wixnative.pdb" target="lib\netstandard2.0\x64" />
30 -->
27 </files> 31 </files>
28</package> 32</package>
diff --git a/src/wixnative/runtime.win.WixToolset.Core.Native.nuspec b/src/wixnative/runtime.win.WixToolset.Core.Native.nuspec
new file mode 100644
index 00000000..d6f122cc
--- /dev/null
+++ b/src/wixnative/runtime.win.WixToolset.Core.Native.nuspec
@@ -0,0 +1,21 @@
1<?xml version="1.0"?>
2<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
3 <metadata minClientVersion="4.0">
4 <id>$id$</id>
5 <version>$version$</version>
6 <authors>$authors$</authors>
7 <owners>$authors$</owners>
8 <licenseUrl>https://github.com/wixtoolset/Core.Native/blob/master/LICENSE.TXT</licenseUrl>
9 <projectUrl>https://github.com/wixtoolset/Core.Native</projectUrl>
10 <requireLicenseAcceptance>false</requireLicenseAcceptance>
11 <description>$description$</description>
12 <copyright>$copyright$</copyright>
13 </metadata>
14
15 <files>
16 <file src="Win32\wixnative.x86.exe" target="runtimes\win\native" />
17 <file src="Win32\wixnative.x86.pdb" target="runtimes\win\native" />
18 <file src="x64\wixnative.amd64.exe" target="runtimes\win\native" />
19 <file src="x64\wixnative.amd64.pdb" target="runtimes\win\native" />
20 </files>
21</package>
diff --git a/src/wixnative/wixnative.vcxproj b/src/wixnative/wixnative.vcxproj
index cfec54e4..d4b31fd8 100644
--- a/src/wixnative/wixnative.vcxproj
+++ b/src/wixnative/wixnative.vcxproj
@@ -23,11 +23,16 @@
23 </ProjectConfiguration> 23 </ProjectConfiguration>
24 </ItemGroup> 24 </ItemGroup>
25 25
26 <PropertyGroup>
27 <NameSuffix Condition=" '$(Platform)'=='Win32' ">x86</NameSuffix>
28 <NameSuffix Condition=" '$(Platform)'=='x64' ">amd64</NameSuffix>
29 </PropertyGroup>
30
26 <PropertyGroup Label="Globals"> 31 <PropertyGroup Label="Globals">
27 <ProjectGuid>{8497EC72-B8D0-4272-A9D0-7E9D871CEFBF}</ProjectGuid> 32 <ProjectGuid>{8497EC72-B8D0-4272-A9D0-7E9D871CEFBF}</ProjectGuid>
28 <ConfigurationType>Application</ConfigurationType> 33 <ConfigurationType>Application</ConfigurationType>
29 <ProjectSubSystem>Console</ProjectSubSystem> 34 <ProjectSubSystem>Console</ProjectSubSystem>
30 <TargetName>wixnative</TargetName> 35 <TargetName>wixnative.$(NameSuffix)</TargetName>
31 <PlatformToolset>v141</PlatformToolset> 36 <PlatformToolset>v141</PlatformToolset>
32 <CharacterSet>Unicode</CharacterSet> 37 <CharacterSet>Unicode</CharacterSet>
33 <Description>Native component of WixToolset.Core</Description> 38 <Description>Native component of WixToolset.Core</Description>
@@ -69,6 +74,10 @@
69 <None Include="packages.config" /> 74 <None Include="packages.config" />
70 </ItemGroup> 75 </ItemGroup>
71 76
77 <Target Name="Pack" DependsOnTargets="GetBuildVersion">
78 <Exec Command="nuget pack runtime.win.WixToolset.Core.Native.nuspec -BasePath &quot;$(BaseOutputPath)\&quot; -OutputDirectory &quot;$(BaseOutputPath)\&quot; -NoPackageAnalysis -Properties Configuration=$(Configuration);Id=runtime.win.WixToolset.Core.Native;Version=&quot;$(BuildVersionSimple)&quot;;Platform=$(PlatformTarget);Authors=&quot;$(Authors)&quot;;Copyright=&quot;$(Copyright)&quot;;Description=&quot;$(Description)&quot;;Title=&quot;$(Title)&quot;" />
79 </Target>
80
72 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 81 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
73 <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> 82 <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
74 <PropertyGroup> 83 <PropertyGroup>