1# $OpenBSD: Makefile,v 1.46 2016/09/03 13:37:39 guenther 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 armv7 hppa i386 landisk \ 22 loongson luna88k macppc octeon sgi socppc \ 23 sparc64; \ 24 do ${MAKE} M=$$arch; done 25 26$(TARG): $(DEP) 27 m4 -DOSREV=$(OSREV) -DOSrev=$(OSrev) -DINCLUDE=$(.CURDIR)/$M \ 28 -DMACHINE=$M -Uunix $(SRC) > $@ 29 30.else 31all: 32.endif 33 34.ifdef RELEASEDIR 35beforeinstall: 36 cp ${TARG} ${RELEASEDIR} 37.endif 38 39clean: 40 -/bin/rm -f INSTALL.* 41 42.include <bsd.prog.mk> 43