bsd.rv32.mk revision 1.3 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