Home | History | Annotate | Line # | Download | only in rv32
      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