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) 5 LD+= -m elf32lriscv 6 .endif 7 8 .ifndef _COMPAT_BSD_RV32_MK_ 9 _COMPAT_BSD_RV32_MK_=1 10 11 MLIBDIR= rv32 12 LIBGCC_MACHINE_ARCH= riscv32 13 LIBC_MACHINE_ARCH= riscv32 14 COMMON_MACHINE_ARCH= riscv32 15 KVM_MACHINE_ARCH= riscv32 16 PTHREAD_MACHINE_ARCH= riscv32 17 BFD_MACHINE_ARCH= riscv32 18 CSU_MACHINE_ARCH= riscv32 19 CRYPTO_MACHINE_CPU= riscv32 20 LDELFSO_MACHINE_CPU= riscv32 21 LDELFSO_MACHINE_ARCH= riscv32 22 GOMP_MACHINE_ARCH= riscv32 23 XORG_MACHINE_ARCH= riscv32 24 25 .if empty(COPTS:M-mbi) 26 _RV32_OPTS= -mabi=ilp32 -march=rv32g 27 COPTS+= ${_RV32_OPTS} 28 CPUFLAGS+= ${_RV32_OPTS} 29 LDADD+= ${_RV32_OPTS} 30 LDFLAGS+= ${_RV32_OPTS} 31 MKDEPFLAGS+= ${_RV32_OPTS} 32 .endif 33 34 .include "../../Makefile.compat" 35 36 .endif 37