xref: /openbsd/distrib/i386/iso/Makefile (revision 404b540a)
1#	$OpenBSD: Makefile,v 1.5 2009/04/17 03:58:54 deraadt Exp $
2
3TOP=	${.CURDIR}/..
4
5.include "${TOP}/Makefile.inc"
6
7CDROM=		install${REV}.iso
8RELXDIR?=	/home/relx-${MACHINE}
9RELDIR?=	/home/rel-${MACHINE}
10
11BASE=		${RELDIR}/base${OSrev}.tgz ${RELDIR}/comp${OSrev}.tgz \
12		${RELDIR}/etc${OSrev}.tgz ${RELDIR}/game${OSrev}.tgz \
13		${RELDIR}/man${OSrev}.tgz ${RELDIR}/misc${OSrev}.tgz \
14		${RELDIR}/bsd ${RELDIR}/bsd.rd ${RELDIR}/bsd.mp \
15		${RELDIR}/INSTALL.${MACHINE}
16XBASE=		${RELXDIR}/xbase${OSrev}.tgz ${RELXDIR}/xetc${OSrev}.tgz \
17		${RELXDIR}/xfont${OSrev}.tgz ${RELXDIR}/xshare${OSrev}.tgz \
18		${RELXDIR}/xserv${OSrev}.tgz
19
20all: ${CDROM}
21
22${CDROM}: ${BASE} ${XBASE}
23	-rm -rf ${.OBJDIR}/cd-dir
24	mkdir -p ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}
25	mkdir -p ${.OBJDIR}/cd-dir/etc
26	echo "set image /${OSREV}/${MACHINE}/bsd.rd" > ${.OBJDIR}/cd-dir/etc/boot.conf
27
28	cp -p ${BASE} ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}
29	cp -p ${XBASE} ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}
30
31	cp -p ${RELDIR}/cdbr ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}
32	cp -p ${RELDIR}/cdboot ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}/cdboot
33
34	mkhybrid -a -R -T -L -l -d -D -N -o ${.OBJDIR}/${CDROM} -v -v \
35	    -A "OpenBSD ${OSREV} ${MACHINE} Install CD" \
36	    -P "Copyright (c) `date +%Y` Theo de Raadt, The OpenBSD project" \
37	    -p "Theo de Raadt <deraadt@openbsd.org>" \
38	    -V "OpenBSD/${MACHINE}    ${OSREV} Install CD" \
39	    -b ${OSREV}/${MACHINE}/cdbr -c ${OSREV}/${MACHINE}/boot.catalog \
40	    ${.OBJDIR}/cd-dir
41
42install:
43	cp ${CDROM} ${RELDIR}/
44	# update the SHA256 file
45	grep -v ${CDROM} ${RELDIR}/SHA256 > ${RELDIR}/SHA256.new
46	sum -a sha256 ${CDROM} >> ${RELDIR}/SHA256.new
47	sort ${RELDIR}/SHA256.new > ${RELDIR}/SHA256
48	rm ${RELDIR}/SHA256.new
49
50clean cleandir:
51	/bin/rm -f ${CDROM}
52	rm -rf cd-dir
53
54.include <bsd.obj.mk>
55.include <bsd.subdir.mk>
56