1#	$OpenBSD: Makefile,v 1.27 2023/01/16 22:59:41 kn Exp $
2
3PROG=		installboot
4SRCS=		installboot.c util.c
5MAN=		installboot.8
6
7CPPFLAGS=	-I${.CURDIR}
8LDADD=		-lutil
9DPADD=		${LIBUTIL}
10
11LDSTATIC=	${STATIC}
12
13.if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
14CFLAGS += -DSOFTRAID
15SRCS += i386_installboot.c
16SRCS += i386_nlist.c
17SRCS += i386_softraid.c
18.elif ${MACHINE} == "armv7" || ${MACHINE} == "arm64" || ${MACHINE} == "riscv64"
19.  if ${MACHINE} == "arm64" || ${MACHINE} == "riscv64"
20CFLAGS += -DSOFTRAID
21SRCS += efi_softraid.c
22.  endif
23SRCS += efi_installboot.c
24.elif ${MACHINE} == "hppa"
25CFLAGS += -DBOOTSTRAP
26SRCS += hppa_installboot.c
27.elif ${MACHINE} == "landisk"
28SRCS += landisk_installboot.c
29.elif ${MACHINE} == "loongson"
30SRCS += loongson_installboot.c
31.elif ${MACHINE} == "macppc"
32SRCS += macppc_installboot.c
33.elif ${MACHINE} == "powerpc64"
34SRCS += powerpc64_installboot.c
35.elif ${MACHINE} == "octeon"
36SRCS += octeon_installboot.c
37.elif ${MACHINE} == "sparc64"
38CFLAGS += -DSOFTRAID
39SRCS += sparc64_installboot.c
40SRCS += sparc64_softraid.c
41.else
42SRCS += stubs.c
43.endif
44
45.if !empty(CFLAGS:M-DBOOTSTRAP)
46SRCS += bootstrap.c
47.endif
48
49.if !empty(CFLAGS:M-DSOFTRAID)
50SRCS += softraid.c
51.endif
52
53.include <bsd.prog.mk>
54