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