Edit

IABSD.fr/src/usr.sbin/installboot/Makefile

Branch :

  • Show log

    Commit

  • Author : kn
    Date : 2023-01-16 22:59:41
    Hash : 7a579a5a
    Message : Enable softraid(4) support in installboot(8) riscv64 efiboot already supports booting from softraid volumes. These installboot bits make sure that the boot loader will be installed on chunk devices rather than the volume for root on softraid installations, i.e. full boot support for riscv64, just like amd64, arm64 and sparc64. regress is happy. OK kettenis

  • usr.sbin/installboot/Makefile
  • #	$OpenBSD: Makefile,v 1.27 2023/01/16 22:59:41 kn Exp $
    
    PROG=		installboot
    SRCS=		installboot.c util.c
    MAN=		installboot.8
    
    CPPFLAGS=	-I${.CURDIR}
    LDADD=		-lutil
    DPADD=		${LIBUTIL}
    
    LDSTATIC=	${STATIC}
    
    .if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
    CFLAGS += -DSOFTRAID
    SRCS += i386_installboot.c
    SRCS += i386_nlist.c
    SRCS += i386_softraid.c
    .elif ${MACHINE} == "armv7" || ${MACHINE} == "arm64" || ${MACHINE} == "riscv64"
    .  if ${MACHINE} == "arm64" || ${MACHINE} == "riscv64"
    CFLAGS += -DSOFTRAID
    SRCS += efi_softraid.c
    .  endif
    SRCS += efi_installboot.c
    .elif ${MACHINE} == "hppa"
    CFLAGS += -DBOOTSTRAP
    SRCS += hppa_installboot.c
    .elif ${MACHINE} == "landisk"
    SRCS += landisk_installboot.c
    .elif ${MACHINE} == "loongson"
    SRCS += loongson_installboot.c
    .elif ${MACHINE} == "macppc"
    SRCS += macppc_installboot.c
    .elif ${MACHINE} == "powerpc64"
    SRCS += powerpc64_installboot.c
    .elif ${MACHINE} == "octeon"
    SRCS += octeon_installboot.c
    .elif ${MACHINE} == "sparc64"
    CFLAGS += -DSOFTRAID
    SRCS += sparc64_installboot.c
    SRCS += sparc64_softraid.c
    .else
    SRCS += stubs.c
    .endif
    
    .if !empty(CFLAGS:M-DBOOTSTRAP)
    SRCS += bootstrap.c
    .endif
    
    .if !empty(CFLAGS:M-DSOFTRAID)
    SRCS += softraid.c
    .endif
    
    .include <bsd.prog.mk>