aboutsummaryrefslogtreecommitdiff
path: root/src/be
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-07-10 18:01:40 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-07-10 22:10:26 +1000
commitaf43f098d7d7cc0fe21c7d7b0fe991763e9cae07 (patch)
treec7c03081845e570482d2e78647637c793fc991c1 /src/be
parent7f7545f382bb9b885c9bfe894c51e66b443cef25 (diff)
downloadwix-af43f098d7d7cc0fe21c7d7b0fe991763e9cae07.tar.gz
wix-af43f098d7d7cc0fe21c7d7b0fe991763e9cae07.tar.bz2
wix-af43f098d7d7cc0fe21c7d7b0fe991763e9cae07.zip
Add x64 and ARM64 versions of UtilBundleExtension.
Diffstat (limited to 'src/be')
-rw-r--r--src/be/UtilBundleExtension.h2
-rw-r--r--src/be/beDecor.h13
-rw-r--r--src/be/precomp.h1
-rw-r--r--src/be/utilbe.vcxproj25
4 files changed, 40 insertions, 1 deletions
diff --git a/src/be/UtilBundleExtension.h b/src/be/UtilBundleExtension.h
index 16c5b346..c55d6b85 100644
--- a/src/be/UtilBundleExtension.h
+++ b/src/be/UtilBundleExtension.h
@@ -4,7 +4,7 @@
4 4
5// constants 5// constants
6 6
7#define UTIL_BUNDLE_EXTENSION_ID L"WixUtilBundleExtension" 7#define UTIL_BUNDLE_EXTENSION_ID BUNDLE_EXTENSION_DECORATION(L"UtilBundleExtension")
8 8
9 9
10// function declarations 10// function declarations
diff --git a/src/be/beDecor.h b/src/be/beDecor.h
new file mode 100644
index 00000000..2c6a8818
--- /dev/null
+++ b/src/be/beDecor.h
@@ -0,0 +1,13 @@
1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3
4
5#if defined(_M_ARM64)
6#define BUNDLE_EXTENSION_DECORATION(f) L"Wix4" f L"_A64"
7#elif defined(_M_AMD64)
8#define BUNDLE_EXTENSION_DECORATION(f) L"Wix4" f L"_X64"
9#elif defined(_M_ARM)
10#define BUNDLE_EXTENSION_DECORATION(f) L"Wix4" f L"_ARM"
11#else
12#define BUNDLE_EXTENSION_DECORATION(f) L"Wix4" f L"_X86"
13#endif
diff --git a/src/be/precomp.h b/src/be/precomp.h
index a4ab7abf..76d24c7b 100644
--- a/src/be/precomp.h
+++ b/src/be/precomp.h
@@ -31,6 +31,7 @@
31#include <bextutil.h> 31#include <bextutil.h>
32#include <BextBundleExtensionEngine.h> 32#include <BextBundleExtensionEngine.h>
33 33
34#include "beDecor.h"
34#include "utilsearch.h" 35#include "utilsearch.h"
35#include "detectsha2support.h" 36#include "detectsha2support.h"
36#include "UtilBundleExtension.h" 37#include "UtilBundleExtension.h"
diff --git a/src/be/utilbe.vcxproj b/src/be/utilbe.vcxproj
index b60fcf9f..3675ccc0 100644
--- a/src/be/utilbe.vcxproj
+++ b/src/be/utilbe.vcxproj
@@ -8,6 +8,30 @@
8 <Import Project="..\..\packages\WixToolset.BootstrapperCore.Native.4.0.16\build\WixToolset.BootstrapperCore.Native.props" Condition="Exists('..\..\packages\WixToolset.BootstrapperCore.Native.4.0.16\build\WixToolset.BootstrapperCore.Native.props')" /> 8 <Import Project="..\..\packages\WixToolset.BootstrapperCore.Native.4.0.16\build\WixToolset.BootstrapperCore.Native.props" Condition="Exists('..\..\packages\WixToolset.BootstrapperCore.Native.4.0.16\build\WixToolset.BootstrapperCore.Native.props')" />
9 <Import Project="..\..\packages\WixToolset.DUtil.4.0.30\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.30\build\WixToolset.DUtil.props')" /> 9 <Import Project="..\..\packages\WixToolset.DUtil.4.0.30\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.30\build\WixToolset.DUtil.props')" />
10 <ItemGroup Label="ProjectConfigurations"> 10 <ItemGroup Label="ProjectConfigurations">
11 <ProjectConfiguration Include="Debug|ARM">
12 <Configuration>Debug</Configuration>
13 <Platform>ARM</Platform>
14 </ProjectConfiguration>
15 <ProjectConfiguration Include="Release|ARM">
16 <Configuration>Release</Configuration>
17 <Platform>ARM</Platform>
18 </ProjectConfiguration>
19 <ProjectConfiguration Include="Debug|ARM64">
20 <Configuration>Debug</Configuration>
21 <Platform>ARM64</Platform>
22 </ProjectConfiguration>
23 <ProjectConfiguration Include="Release|ARM64">
24 <Configuration>Release</Configuration>
25 <Platform>ARM64</Platform>
26 </ProjectConfiguration>
27 <ProjectConfiguration Include="Debug|X64">
28 <Configuration>Debug</Configuration>
29 <Platform>X64</Platform>
30 </ProjectConfiguration>
31 <ProjectConfiguration Include="Release|X64">
32 <Configuration>Release</Configuration>
33 <Platform>X64</Platform>
34 </ProjectConfiguration>
11 <ProjectConfiguration Include="Debug|Win32"> 35 <ProjectConfiguration Include="Debug|Win32">
12 <Configuration>Debug</Configuration> 36 <Configuration>Debug</Configuration>
13 <Platform>Win32</Platform> 37 <Platform>Win32</Platform>
@@ -41,6 +65,7 @@
41 <ClCompile Include="utilsearch.cpp" /> 65 <ClCompile Include="utilsearch.cpp" />
42 </ItemGroup> 66 </ItemGroup>
43 <ItemGroup> 67 <ItemGroup>
68 <ClInclude Include="beDecor.h" />
44 <ClInclude Include="detectsha2support.h" /> 69 <ClInclude Include="detectsha2support.h" />
45 <ClInclude Include="precomp.h" /> 70 <ClInclude Include="precomp.h" />
46 <ClInclude Include="UtilBundleExtension.h" /> 71 <ClInclude Include="UtilBundleExtension.h" />