# $NetBSD: Makefile.cflags,v 1.7 2025/07/26 08:49:38 mrg Exp $ .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" . if ${MACHINE_ARCH} == "i386" CPPFLAGS+= -DUSE_X86_MMX . endif CPPFLAGS+= -DUSE_SSE2 -DUSE_SSSE3 .endif .if ${MACHINE_ARCH} == "powerpc" # This checks for machdep.altivec and then assumes POWER7. #CPPFLAGS+= -DUSE_VMX .endif .if !empty(MACHINE_ARCH:Mearm*) CPPFLAGS+= -DUSE_ARM_SIMD CPPFLAGS+= -DUSE_ARM_NEON CPPFLAGS+= -DASM_HAVE_SYNTAX_UNIFIED #CPPFLAGS+= -DUSE_ARM_IWMMXT .endif .if !empty(MACHINE_ARCH:Maarch64*) CPPFLAGS+= -DUSE_ARM_A64_NEON .endif .if !empty(MACHINE_ARCH:Mmips*64el) && empty(COPTS:M-march=*) CPPFLAGS+= -DUSE_LOONGSON_MMI .endif .if !empty(MACHINE_ARCH:Mriscv*) # RISC-V RVV; Needs NetBSD porting. CPPFLAGS+= -DUSE_RVV .endif CPPFLAGS+= -DHAVE_CONFIG_H \ -I${X11SRCDIR.pixman}/../include \ -I${X11SRCDIR.pixman}/../combine \ -I${X11SRCDIR.pixman}/pixman .include .if ${TARGET_ENDIANNESS} == "4321" CPPFLAGS+= -DWORDS_BIGENDIAN .endif