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