1# $NetBSD: bsd.rv32.mk,v 1.3 2019/04/18 10:07:07 mrg Exp $ 2 3# Keep this out of the .ifndef section, otherwise bsd.own.mk overrides this 4.if empty(LD:M-m) 5LD+= -m elf32lriscv 6.endif 7 8.ifndef _COMPAT_BSD_RV32_MK_ 9_COMPAT_BSD_RV32_MK_=1 10 11MLIBDIR= rv32 12LIBGCC_MACHINE_ARCH= riscv32 13LIBC_MACHINE_ARCH= riscv32 14COMMON_MACHINE_ARCH= riscv32 15KVM_MACHINE_ARCH= riscv32 16PTHREAD_MACHINE_ARCH= riscv32 17BFD_MACHINE_ARCH= riscv32 18CSU_MACHINE_ARCH= riscv32 19CRYPTO_MACHINE_CPU= riscv32 20LDELFSO_MACHINE_CPU= riscv32 21LDELFSO_MACHINE_ARCH= riscv32 22GOMP_MACHINE_ARCH= riscv32 23XORG_MACHINE_ARCH= riscv32 24 25.if empty(COPTS:M-mbi) 26_RV32_OPTS= -mabi=ilp32 -march=rv32g 27COPTS+= ${_RV32_OPTS} 28CPUFLAGS+= ${_RV32_OPTS} 29LDADD+= ${_RV32_OPTS} 30LDFLAGS+= ${_RV32_OPTS} 31MKDEPFLAGS+= ${_RV32_OPTS} 32.endif 33 34.include "../../Makefile.compat" 35 36.endif 37