build/meson: fix compilation on arm64
The assembly files used don't use the right comments for arm64
This commit is contained in:
		
							
								
								
									
										20
									
								
								meson.build
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								meson.build
									
									
									
									
									
								
							| @@ -47,21 +47,25 @@ have_arm = false | ||||
| have_armv7 = false | ||||
| have_neon = false | ||||
| have_x86 = false | ||||
| if ['arm', 'armv7', 'aarch64'].contains(host_machine.cpu_family()) | ||||
|   have_arm = true | ||||
|   arch_cflags = ['-DWEBRTC_ARCH_ARM'] | ||||
| if ['arm', 'armv7'].contains(host_machine.cpu_family()) | ||||
|   if cc.compiles('''#ifdef __ARM_ARCH_ISA_ARM | ||||
| #error no arm arch | ||||
| #endif''') | ||||
|     have_arm = true | ||||
|     arch_cflags += ['-DWEBRTC_ARCH_ARM'] | ||||
|   endif | ||||
|   if cc.compiles('''#ifndef __ARM_ARCH_7A__ | ||||
| #error no armv7 arch | ||||
| #endif''') | ||||
|     have_armv7 = true | ||||
|     arch_cflags = ['-DWEBRTC_ARCH_ARM_V7'] | ||||
|     arch_cflags += ['-DWEBRTC_ARCH_ARM_V7'] | ||||
|   endif | ||||
|   if cc.compiles('''#ifndef __aarch64__ | ||||
| endif | ||||
| if cc.compiles('''#ifndef __aarch64__ | ||||
| #error no aarch64 arch | ||||
| #endif''') | ||||
|     have_neon = true | ||||
|     arch_cflags = ['-DWEBRTC_ARCH_ARM64', '-DWEBRTC_HAS_NEON'] | ||||
|   endif | ||||
|   have_neon = true | ||||
|   arch_cflags += ['-DWEBRTC_ARCH_ARM64', '-DWEBRTC_HAS_NEON'] | ||||
| endif | ||||
| if ['x86', 'x86_64'].contains(host_machine.cpu_family()) | ||||
|   have_x86 = true | ||||
|   | ||||
		Reference in New Issue
	
	Block a user