aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2019-01-13 19:01:16 -0600
committerSean Hall <r.sean.hall@gmail.com>2019-01-13 19:01:16 -0600
commit89646a52694eee64a0486ce66e7a652173825f8f (patch)
tree4e9e5d5a3167858bd7572f8a985e68757c5713c0
parent0480be68d919d232caa081570257674902879382 (diff)
downloadwix-89646a52694eee64a0486ce66e7a652173825f8f.tar.gz
wix-89646a52694eee64a0486ce66e7a652173825f8f.tar.bz2
wix-89646a52694eee64a0486ce66e7a652173825f8f.zip
Add ARM and ARM64 for v141.
-rw-r--r--appveyor.cmd2
-rw-r--r--src/Cpp.Build.props6
-rw-r--r--src/wcautil/wcautil.nuspec2
-rw-r--r--src/wcautil/wcautil.vcxproj17
-rw-r--r--wcautil.sln30
5 files changed, 47 insertions, 10 deletions
diff --git a/appveyor.cmd b/appveyor.cmd
index 74f0ec2c..213370fe 100644
--- a/appveyor.cmd
+++ b/appveyor.cmd
@@ -8,6 +8,8 @@ msbuild -p:Configuration=Release;Platform=x64;PlatformToolset=v140_xp
8 8
9msbuild -p:Configuration=Release;Platform=x86;PlatformToolset=v141_xp 9msbuild -p:Configuration=Release;Platform=x86;PlatformToolset=v141_xp
10msbuild -p:Configuration=Release;Platform=x64;PlatformToolset=v141_xp 10msbuild -p:Configuration=Release;Platform=x64;PlatformToolset=v141_xp
11msbuild -p:Configuration=Release;Platform=ARM;PlatformToolset=v141
12msbuild -p:Configuration=Release;Platform=ARM64;PlatformToolset=v141
11 13
12msbuild -p:Configuration=Release -t:PackNativeNuget src\wcautil\wcautil.vcxproj 14msbuild -p:Configuration=Release -t:PackNativeNuget src\wcautil\wcautil.vcxproj
13 15
diff --git a/src/Cpp.Build.props b/src/Cpp.Build.props
index 296b36ca..0e00132b 100644
--- a/src/Cpp.Build.props
+++ b/src/Cpp.Build.props
@@ -8,6 +8,10 @@
8 <OutDir>$(OutputPath)$(Platform)\</OutDir> 8 <OutDir>$(OutputPath)$(Platform)\</OutDir>
9 </PropertyGroup> 9 </PropertyGroup>
10 10
11 <PropertyGroup Condition="'$(WindowsTargetPlatformVersion)'=='' AND '$(VisualStudioVersion)'=='15.0'">
12 <WindowsTargetPlatformVersion>$([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))</WindowsTargetPlatformVersion>
13 </PropertyGroup>
14
11 <ItemDefinitionGroup> 15 <ItemDefinitionGroup>
12 <ClCompile> 16 <ClCompile>
13 <DisableSpecificWarnings>$(DisableSpecificCompilerWarnings)</DisableSpecificWarnings> 17 <DisableSpecificWarnings>$(DisableSpecificCompilerWarnings)</DisableSpecificWarnings>
@@ -16,7 +20,7 @@
16 <PreprocessorDefinitions>WIN32;_WINDOWS;_WIN32_MSI=500;_WIN32_WINNT=0x0501;$(ArmPreprocessorDefinitions);$(UnicodePreprocessorDefinitions);_CRT_STDIO_LEGACY_WIDE_SPECIFIERS;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> 20 <PreprocessorDefinitions>WIN32;_WINDOWS;_WIN32_MSI=500;_WIN32_WINNT=0x0501;$(ArmPreprocessorDefinitions);$(UnicodePreprocessorDefinitions);_CRT_STDIO_LEGACY_WIDE_SPECIFIERS;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
17 <PrecompiledHeader>Use</PrecompiledHeader> 21 <PrecompiledHeader>Use</PrecompiledHeader>
18 <PrecompiledHeaderFile>precomp.h</PrecompiledHeaderFile> 22 <PrecompiledHeaderFile>precomp.h</PrecompiledHeaderFile>
19 <CallingConvention>StdCall</CallingConvention> 23 <CallingConvention Condition="'$(Platform)'=='Win32'">StdCall</CallingConvention>
20 <TreatWarningAsError>true</TreatWarningAsError> 24 <TreatWarningAsError>true</TreatWarningAsError>
21 <ExceptionHandling>false</ExceptionHandling> 25 <ExceptionHandling>false</ExceptionHandling>
22 <AdditionalOptions>-YlprecompDefine</AdditionalOptions> 26 <AdditionalOptions>-YlprecompDefine</AdditionalOptions>
diff --git a/src/wcautil/wcautil.nuspec b/src/wcautil/wcautil.nuspec
index 66baa81b..7a4707d1 100644
--- a/src/wcautil/wcautil.nuspec
+++ b/src/wcautil/wcautil.nuspec
@@ -23,5 +23,7 @@
23 <file src="..\..\build\$configuration$\v140_xp\x86\wcautil.lib" target="build\native\v140\x86" /> 23 <file src="..\..\build\$configuration$\v140_xp\x86\wcautil.lib" target="build\native\v140\x86" />
24 <file src="..\..\build\$configuration$\v141_xp\x64\wcautil.lib" target="build\native\v141\x64" /> 24 <file src="..\..\build\$configuration$\v141_xp\x64\wcautil.lib" target="build\native\v141\x64" />
25 <file src="..\..\build\$configuration$\v141_xp\x86\wcautil.lib" target="build\native\v141\x86" /> 25 <file src="..\..\build\$configuration$\v141_xp\x86\wcautil.lib" target="build\native\v141\x86" />
26 <file src="..\..\build\$configuration$\v141\ARM\wcautil.lib" target="build\native\v141\ARM" />
27 <file src="..\..\build\$configuration$\v141\ARM64\wcautil.lib" target="build\native\v141\ARM64" />
26 </files> 28 </files>
27</package> 29</package>
diff --git a/src/wcautil/wcautil.vcxproj b/src/wcautil/wcautil.vcxproj
index d9356a8e..5cdbf6f1 100644
--- a/src/wcautil/wcautil.vcxproj
+++ b/src/wcautil/wcautil.vcxproj
@@ -3,10 +3,26 @@
3<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
4 <Import Project="..\..\packages\WixToolset.DUtil.4.0.3\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.3\build\WixToolset.DUtil.props')" /> 4 <Import Project="..\..\packages\WixToolset.DUtil.4.0.3\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.3\build\WixToolset.DUtil.props')" />
5 <ItemGroup Label="ProjectConfigurations"> 5 <ItemGroup Label="ProjectConfigurations">
6 <ProjectConfiguration Include="Debug|ARM">
7 <Configuration>Debug</Configuration>
8 <Platform>ARM</Platform>
9 </ProjectConfiguration>
10 <ProjectConfiguration Include="Debug|ARM64">
11 <Configuration>Debug</Configuration>
12 <Platform>ARM64</Platform>
13 </ProjectConfiguration>
6 <ProjectConfiguration Include="Debug|Win32"> 14 <ProjectConfiguration Include="Debug|Win32">
7 <Configuration>Debug</Configuration> 15 <Configuration>Debug</Configuration>
8 <Platform>Win32</Platform> 16 <Platform>Win32</Platform>
9 </ProjectConfiguration> 17 </ProjectConfiguration>
18 <ProjectConfiguration Include="Release|ARM">
19 <Configuration>Release</Configuration>
20 <Platform>ARM</Platform>
21 </ProjectConfiguration>
22 <ProjectConfiguration Include="Release|ARM64">
23 <Configuration>Release</Configuration>
24 <Platform>ARM64</Platform>
25 </ProjectConfiguration>
10 <ProjectConfiguration Include="Release|Win32"> 26 <ProjectConfiguration Include="Release|Win32">
11 <Configuration>Release</Configuration> 27 <Configuration>Release</Configuration>
12 <Platform>Win32</Platform> 28 <Platform>Win32</Platform>
@@ -26,6 +42,7 @@
26 <TargetName>wcautil</TargetName> 42 <TargetName>wcautil</TargetName>
27 <MultiTargetLibrary>true</MultiTargetLibrary> 43 <MultiTargetLibrary>true</MultiTargetLibrary>
28 <PlatformToolset>v141_xp</PlatformToolset> 44 <PlatformToolset>v141_xp</PlatformToolset>
45 <PlatformToolset Condition="$(Platform.StartsWith('ARM'))">v141</PlatformToolset>
29 <CharacterSet>MultiByte</CharacterSet> 46 <CharacterSet>MultiByte</CharacterSet>
30 <Description>WiX Toolset Custom Action native utility library</Description> 47 <Description>WiX Toolset Custom Action native utility library</Description>
31 </PropertyGroup> 48 </PropertyGroup>
diff --git a/wcautil.sln b/wcautil.sln
index 1b6d9e30..8f45f5f6 100644
--- a/wcautil.sln
+++ b/wcautil.sln
@@ -3,24 +3,36 @@ Microsoft Visual Studio Solution File, Format Version 12.00
3# Visual Studio 15 3# Visual Studio 15
4VisualStudioVersion = 15.0.26730.12 4VisualStudioVersion = 15.0.26730.12
5MinimumVisualStudioVersion = 15.0.26124.0 5MinimumVisualStudioVersion = 15.0.26124.0
6Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wcautil", "src\wcautil\wcautil.vcxproj", "{1244E671-F108-4334-BA52-8A7517F26ECD}" 6Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wcautil", "src\wcautil\wcautil.vcxproj", "{5B3714B6-3A76-463E-8595-D48DA276C512}"
7EndProject 7EndProject
8Global 8Global
9 GlobalSection(SolutionConfigurationPlatforms) = preSolution 9 GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 Debug|ARM = Debug|ARM
11 Debug|ARM64 = Debug|ARM64
10 Debug|x64 = Debug|x64 12 Debug|x64 = Debug|x64
11 Debug|x86 = Debug|x86 13 Debug|x86 = Debug|x86
14 Release|ARM = Release|ARM
15 Release|ARM64 = Release|ARM64
12 Release|x64 = Release|x64 16 Release|x64 = Release|x64
13 Release|x86 = Release|x86 17 Release|x86 = Release|x86
14 EndGlobalSection 18 EndGlobalSection
15 GlobalSection(ProjectConfigurationPlatforms) = postSolution 19 GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 {1244E671-F108-4334-BA52-8A7517F26ECD}.Debug|x64.ActiveCfg = Debug|x64 20 {5B3714B6-3A76-463E-8595-D48DA276C512}.Debug|ARM.ActiveCfg = Debug|ARM
17 {1244E671-F108-4334-BA52-8A7517F26ECD}.Debug|x64.Build.0 = Debug|x64 21 {5B3714B6-3A76-463E-8595-D48DA276C512}.Debug|ARM.Build.0 = Debug|ARM
18 {1244E671-F108-4334-BA52-8A7517F26ECD}.Debug|x86.ActiveCfg = Debug|Win32 22 {5B3714B6-3A76-463E-8595-D48DA276C512}.Debug|ARM64.ActiveCfg = Debug|ARM64
19 {1244E671-F108-4334-BA52-8A7517F26ECD}.Debug|x86.Build.0 = Debug|Win32 23 {5B3714B6-3A76-463E-8595-D48DA276C512}.Debug|ARM64.Build.0 = Debug|ARM64
20 {1244E671-F108-4334-BA52-8A7517F26ECD}.Release|x64.ActiveCfg = Release|x64 24 {5B3714B6-3A76-463E-8595-D48DA276C512}.Debug|x64.ActiveCfg = Debug|x64
21 {1244E671-F108-4334-BA52-8A7517F26ECD}.Release|x64.Build.0 = Release|x64 25 {5B3714B6-3A76-463E-8595-D48DA276C512}.Debug|x64.Build.0 = Debug|x64
22 {1244E671-F108-4334-BA52-8A7517F26ECD}.Release|x86.ActiveCfg = Release|Win32 26 {5B3714B6-3A76-463E-8595-D48DA276C512}.Debug|x86.ActiveCfg = Debug|Win32
23 {1244E671-F108-4334-BA52-8A7517F26ECD}.Release|x86.Build.0 = Release|Win32 27 {5B3714B6-3A76-463E-8595-D48DA276C512}.Debug|x86.Build.0 = Debug|Win32
28 {5B3714B6-3A76-463E-8595-D48DA276C512}.Release|ARM.ActiveCfg = Release|ARM
29 {5B3714B6-3A76-463E-8595-D48DA276C512}.Release|ARM.Build.0 = Release|ARM
30 {5B3714B6-3A76-463E-8595-D48DA276C512}.Release|ARM64.ActiveCfg = Release|ARM64
31 {5B3714B6-3A76-463E-8595-D48DA276C512}.Release|ARM64.Build.0 = Release|ARM64
32 {5B3714B6-3A76-463E-8595-D48DA276C512}.Release|x64.ActiveCfg = Release|x64
33 {5B3714B6-3A76-463E-8595-D48DA276C512}.Release|x64.Build.0 = Release|x64
34 {5B3714B6-3A76-463E-8595-D48DA276C512}.Release|x86.ActiveCfg = Release|Win32
35 {5B3714B6-3A76-463E-8595-D48DA276C512}.Release|x86.Build.0 = Release|Win32
24 EndGlobalSection 36 EndGlobalSection
25 GlobalSection(SolutionProperties) = preSolution 37 GlobalSection(SolutionProperties) = preSolution
26 HideSolutionNode = FALSE 38 HideSolutionNode = FALSE