xref: /openbsd/distrib/notes/Makefile (revision d49016c5)
1#	$OpenBSD: Makefile,v 1.51 2021/06/19 03:06:36 jsg Exp $
2
3NOPROG=
4NOMAN=
5
6M?=	$(MACHINE)
7
8.if exists(${M}/contents)
9
10TARG=	INSTALL.$M
11SRC=	$(.CURDIR)/INSTALL
12DEP=	$(SRC) $(.CURDIR)/mirrors $(.CURDIR)/$M/whatis $(.CURDIR)/$M/contents \
13	$(.CURDIR)/$M/hardware $(.CURDIR)/$M/xfer $(.CURDIR)/$M/prep \
14	$(.CURDIR)/$M/install $(.CURDIR)/$M/upgrade ${.CURDIR}/$M/features \
15	$(.CURDIR)/packages $(.CURDIR)/m4.common
16
17all:	$(TARG)
18
19allarchs:
20	@cd $(.CURDIR); \
21	for arch in alpha amd64 arm64 armv7 hppa i386 landisk \
22	    loongson luna88k macppc octeon powerpc64 riscv64 sparc64; \
23	do ${MAKE} M=$$arch; done
24
25$(TARG): $(DEP)
26	m4 -DOSREV=$(OSREV) -DOSrev=$(OSrev) -DINCLUDE=$(.CURDIR)/$M \
27	-DMACHINE=$M -Uunix $(SRC) > $@
28
29.else
30all:
31.endif
32
33.ifdef RELEASEDIR
34beforeinstall:
35	cp ${TARG} ${RELEASEDIR}
36.endif
37
38clean:
39	-/bin/rm -f INSTALL.*
40
41.include <bsd.prog.mk>
42