summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2020-07-08 16:07:52 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2020-07-08 16:10:44 +0800
commit099ab4c678b9d3827264a048d12456763e9f34f2 (patch)
treec2f3c2ac9e0d3862bc7bdd13297d7a3f49dbe7d6
parenta6a0c472fe6ce73eeb354bd65c138e09e8b63f88 (diff)
downloadsigc++-099ab4c678b9d3827264a048d12456763e9f34f2.tar.gz
NMake Makefiles: Support ARM64 Windows builds
This will make the NMake Makefiles capable of building ARM64 binaries of glibmm and giomm, which can be used on Windows 10 on ARM systems.
-rw-r--r--MSVC_NMake/detectenv-msvc.mak4
1 files changed, 4 insertions, 0 deletions
diff --git a/MSVC_NMake/detectenv-msvc.mak b/MSVC_NMake/detectenv-msvc.mak
index dd9a87a..d05ee5f 100644
--- a/MSVC_NMake/detectenv-msvc.mak
+++ b/MSVC_NMake/detectenv-msvc.mak
@@ -68,6 +68,8 @@ _HASH=^#
&& ![echo PLAT=Win32 >> vercl.x] \
&& ![echo $(_HASH)elif defined(_M_AMD64) >> vercl.x] \
&& ![echo PLAT=x64 >> vercl.x] \
+ && ![echo $(_HASH)elif defined(_M_ARM64) >> vercl.x] \
+ && ![echo PLAT=arm64 >> vercl.x] \
&& ![echo $(_HASH)endif >> vercl.x] \
&& ![cl -nologo -TC -P vercl.x $(ERRNUL)]
!include vercl.i
@@ -145,6 +147,8 @@ CFLAGS_ADD = /MDd /Od
!if "$(PLAT)" == "x64"
LDFLAGS_ARCH = /machine:x64
+!elseif "$(PLAT)" == "arm64"
+LDFLAGS_ARCH = /machine:arm64
!else
LDFLAGS_ARCH = /machine:x86
!endif