From a49b49c3b037120ee4f1cbc0ca94f92fc6630138 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Thu, 6 Sep 2018 15:26:43 +0200 Subject: [PATCH] Add support for ARM64 --- MSIBuild/Makefile | 11 +++++++++++ build/wxExtendDll-15.0.vcxproj | 33 +++++++++++++++++++++++++++++++++ build/wxExtendLib-15.0.vcxproj | 33 +++++++++++++++++++++++++++++++++ wxExtend-15.0.sln | 10 ++++++++++ 4 files changed, 87 insertions(+) diff --git a/MSIBuild/Makefile b/MSIBuild/Makefile index b9f9492..db9540c 100644 --- a/MSIBuild/Makefile +++ b/MSIBuild/Makefile @@ -51,6 +51,9 @@ compwxExtend.dll.Win32 {8D93D165-26AE-4066-9FBE-C37349BCEBAF} $(WXEXTEND_BIN_DIR !IF "$(PLAT)" == "x64" compwxExtend.dll.x64 {5CC39463-FEBE-496F-8EFB-F4F0AC4BCAB4} $(WXEXTEND_BIN_DIR) 256 filewxExtend.dll.x64 !ENDIF +!IF "$(PLAT)" == "ARM64" +compwxExtend.dll.ARM64 {E1848B00-9E07-45CC-8BB4-5AE36DCB4174} $(WXEXTEND_BIN_DIR) 256 filewxExtend.dll.ARM64 +!ENDIF !ENDIF !IF "$(LANG)" == "bg_BG" compwxExtend.mo.bg_BG {08F3D750-73F1-4D53-ADE6-4F4C5AFF24C1} WXEXTENDLOCBGBGDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) filewxExtend.mo.bg_BG @@ -271,6 +274,14 @@ filewxExtend.dll.x64 compwxExtend.dll.x64 WXEXTE~6.DLL|wxExtend15u_vc100_x64.dll filewxExtend.dll.x64 compwxExtend.dll.x64 WXEXTE~8.DLL|wxExtend15ud_vc100_x64.dll 0 0 1536 1 !ENDIF !ENDIF +!IF "$(PLAT)" == "ARM64" +!IF "$(CFG)" == "Release" +filewxExtend.dll.ARM64 compwxExtend.dll.ARM64 WXEXTE~8.DLL|wxExtend15u_vc100_arm64.dll 0 0 1536 1 +!ENDIF +!IF "$(CFG)" == "Debug" +filewxExtend.dll.ARM64 compwxExtend.dll.ARM64 WXEXT~10.DLL|wxExtend15ud_vc100_arm64.dll 0 0 1536 1 +!ENDIF +!ENDIF !ENDIF !IF "$(LANG)" != "en_US" filewxExtend.mo.$(LANG) compwxExtend.mo.$(LANG) WXEXTE~1.MO|wxExtend15.mo 0 $(MSIBUILD_LANGID) 0 1 diff --git a/build/wxExtendDll-15.0.vcxproj b/build/wxExtendDll-15.0.vcxproj index 3dcb14f..cb828f4 100644 --- a/build/wxExtendDll-15.0.vcxproj +++ b/build/wxExtendDll-15.0.vcxproj @@ -1,6 +1,10 @@  + + Debug + ARM64 + Debug Win32 @@ -9,6 +13,10 @@ Debug x64 + + Release + ARM64 + Release Win32 @@ -37,6 +45,13 @@ Unicode v141 + + DynamicLibrary + true + Unicode + v141 + true + DynamicLibrary false @@ -51,6 +66,14 @@ Unicode v141 + + DynamicLibrary + false + true + Unicode + v141 + true + @@ -62,6 +85,10 @@ + + + + @@ -70,11 +97,17 @@ + + + + + + diff --git a/build/wxExtendLib-15.0.vcxproj b/build/wxExtendLib-15.0.vcxproj index 68418e6..9a204ad 100644 --- a/build/wxExtendLib-15.0.vcxproj +++ b/build/wxExtendLib-15.0.vcxproj @@ -1,6 +1,10 @@  + + Debug + ARM64 + Debug Win32 @@ -9,6 +13,10 @@ Debug x64 + + Release + ARM64 + Release Win32 @@ -37,6 +45,13 @@ Unicode v141 + + StaticLibrary + true + Unicode + v141 + true + StaticLibrary false @@ -51,6 +66,14 @@ Unicode v141 + + StaticLibrary + false + true + Unicode + v141 + true + @@ -62,6 +85,10 @@ + + + + @@ -70,11 +97,17 @@ + + + + + + diff --git a/wxExtend-15.0.sln b/wxExtend-15.0.sln index 5cea70c..5829c83 100644 --- a/wxExtend-15.0.sln +++ b/wxExtend-15.0.sln @@ -11,24 +11,34 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxExtend", "build\wxExtendD EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM64 = Debug|ARM64 Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 + Release|ARM64 = Release|ARM64 Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Debug|ARM64.Build.0 = Debug|ARM64 {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Debug|x64.ActiveCfg = Debug|x64 {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Debug|x64.Build.0 = Debug|x64 {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Debug|x86.ActiveCfg = Debug|Win32 {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Debug|x86.Build.0 = Debug|Win32 + {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Release|ARM64.ActiveCfg = Release|ARM64 + {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Release|ARM64.Build.0 = Release|ARM64 {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Release|x64.ActiveCfg = Release|x64 {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Release|x64.Build.0 = Release|x64 {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Release|x86.ActiveCfg = Release|Win32 {D3E29951-D9F5-486D-A167-20AE8E90B1FA}.Release|x86.Build.0 = Release|Win32 + {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Debug|ARM64.Build.0 = Debug|ARM64 {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Debug|x64.ActiveCfg = Debug|x64 {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Debug|x64.Build.0 = Debug|x64 {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Debug|x86.ActiveCfg = Debug|Win32 {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Debug|x86.Build.0 = Debug|Win32 + {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Release|ARM64.ActiveCfg = Release|ARM64 + {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Release|ARM64.Build.0 = Release|ARM64 {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Release|x64.ActiveCfg = Release|x64 {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Release|x64.Build.0 = Release|x64 {A3A36689-AC35-4026-93DA-A3BA0C0E767C}.Release|x86.ActiveCfg = Release|Win32