# $NetBSD: Makefile.liveimage,v 1.4 2017/02/10 16:43:59 christos Exp $ # # Common Makefile to create a bootable FS image for USB flash or emulators # # # Required variables: # LIVEIMGBASE # Basename of the liveimage # # Optional variables: # LIVEIMAGEMB # target image size in MB # (if empty default IMAGEMB in Makefile.bootimage is used) # # See Makefile.bootimage for other variables. # .if !target(check_LIVEIMGBASE) check_LIVEIMGBASE: .PHONY .NOTMAIN .if !defined(LIVEIMGBASE) @echo "Error: LIVEIMGBASE is not set" @false .else @true .endif .endif .if defined(LIVEIMAGEMB) IMAGEMB= ${LIVEIMAGEMB} .endif IMGBASE= ${LIVEIMGBASE} .include "${NETBSDSRCDIR}/distrib/common/bootimage/Makefile.bootimage" # LIVEIMG_RELEASEDIR specifies where to install ${LIVEIMGBASE}.img.gz. # This should be passed from etc/Makefile or etc/etc.${MACHINE}/Makefile.inc # but also set default here for manual builds. LIVEIMG_RELEASEDIR?= ${RELEASEMACHINEDIR}/installation/liveimage # should be defined elsewhere? MKDIR?= mkdir -p live_image: check_LIVEIMGBASE check_RELEASEDIR ${IMGBASE}.img.gz ${MKDIR} ${MKDIRPERM} ${LIVEIMG_RELEASEDIR} ${RELEASE_INSTALL} ${IMGBASE}.img.gz ${LIVEIMG_RELEASEDIR} # note ${MAKESUM} will be calculated in src/etc/Makefile release: