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