Fixes meson bug to allow arm64 build
This commit is contained in:
parent
1257002d12
commit
700cca809b
|
@ -167,12 +167,14 @@ class Vs2010Backend(backends.Backend):
|
|||
|
||||
def generate(self):
|
||||
target_machine = self.interpreter.builtin['target_machine'].cpu_family_method(None, None)
|
||||
if target_machine.endswith('64'):
|
||||
if target_machine == '64' or target_machine == 'x86_64':
|
||||
# amd64 or x86_64
|
||||
self.platform = 'x64'
|
||||
elif target_machine == 'x86':
|
||||
# x86
|
||||
self.platform = 'Win32'
|
||||
elif target_machine == 'aarch64' or target_machine == 'arm64':
|
||||
self.platform = 'arm64'
|
||||
elif 'arm' in target_machine.lower():
|
||||
self.platform = 'ARM'
|
||||
else:
|
||||
|
@ -1185,6 +1187,8 @@ class Vs2010Backend(backends.Backend):
|
|||
targetmachine.text = 'MachineX64'
|
||||
elif targetplatform == 'arm':
|
||||
targetmachine.text = 'MachineARM'
|
||||
elif targetplatform == 'arm64':
|
||||
targetmachine.text = 'MachineARM64'
|
||||
else:
|
||||
raise MesonException('Unsupported Visual Studio target machine: ' + targetplatform)
|
||||
# /nologo
|
||||
|
|
Loading…
Reference in New Issue