Makefile.liveimage revision 1.1
11.1Stsutsui#	$NetBSD: Makefile.liveimage,v 1.1 2012/01/22 03:53:30 tsutsui Exp $
21.1Stsutsui#
31.1Stsutsui# Common Makefile to create a bootable FS image for USB flash or emulators
41.1Stsutsui#
51.1Stsutsui
61.1Stsutsui#
71.1Stsutsui# Required variables:
81.1Stsutsui#	LIVEIMGBASE
91.1Stsutsui#		Basename of the liveimage
101.1Stsutsui#
111.1Stsutsui# See Makefile.bootimage for other variables.
121.1Stsutsui#
131.1Stsutsui
141.1Stsutsui.if empty(LIVEIMGBASE)
151.1Stsutsui.BEGIN:
161.1Stsutsui	@echo "Error: LIVEIMGBASE is not set"
171.1Stsutsui	@false
181.1Stsutsui.endif
191.1Stsutsui.if empty(RELEASEDIR)
201.1Stsutsui.BEGIN:
211.1Stsutsui	@echo "Error: RELEASEDIR is not set"
221.1Stsutsui	@false
231.1Stsutsui.endif
241.1Stsutsui
251.1StsutsuiIMGBASE=	${LIVEIMGBASE}
261.1Stsutsui
271.1Stsutsui.include "${NETBSDSRCDIR}/distrib/common/bootimage/Makefile.bootimage"
281.1Stsutsui
291.1Stsutsui# LIVEIMG_RELEASEDIR specifies where to install ${LIVEIMGBASE}.img.gz.
301.1Stsutsui# This should be passed from etc/Makefile or etc/etc.${MACHINE}/Makefile.inc
311.1Stsutsui# but also set default here for manual builds.
321.1StsutsuiLIVEIMG_RELEASEDIR?=	${RELEASEMACHINEDIR}/installation/liveimage
331.1Stsutsui
341.1Stsutsui# should be defined elsewhere? 
351.1StsutsuiMKDIR?=		mkdir -p
361.1Stsutsui
371.1Stsutsuilive_image: ${IMGBASE}.img.gz
381.1Stsutsui	${MKDIR} ${LIVEIMG_RELEASEDIR}
391.1Stsutsui	${RELEASE_INSTALL} ${IMGBASE}.img.gz ${LIVEIMG_RELEASEDIR}
401.1Stsutsui	# note ${MAKESUM} will be calculated in src/etc/Makefile
411.1Stsutsui
421.1Stsutsuirelease:
431.1Stsutsui
44