Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/bouyer-socketcan]: src/distrib/amd64/uefi-installimage 1938491



details:   https://anonhg.NetBSD.org/src/rev/ca91d40c3235
branches:  bouyer-socketcan
changeset: 820834:ca91d40c3235
user:      christos <christos%NetBSD.org@localhost>
date:      Fri Feb 10 16:44:00 2017 +0000

description:
1938491

diffstat:

 distrib/amd64/uefi-installimage/Makefile.installimage |  70 +++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

diffs (74 lines):

diff -r d9251263bd32 -r ca91d40c3235 distrib/amd64/uefi-installimage/Makefile.installimage
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/distrib/amd64/uefi-installimage/Makefile.installimage     Fri Feb 10 16:44:00 2017 +0000
@@ -0,0 +1,70 @@
+#      $NetBSD: Makefile.installimage,v 1.2.4.2 2017/02/10 16:44:00 christos Exp $
+#
+# Common Makefile to create a bootable installation image for USB flash etc.
+#
+
+#
+# Required variables:
+#      INSTIMGBASE
+#              Basename of the liveimage
+#
+# Optional variables:
+#      INSTIMAGEMB
+#              target image size in MB
+#              (if empty default IMAGEMB in Makefile.bootimage is used)
+#
+# See Makefile.bootimage for other variables.
+#
+
+.if !target(check_INSTIMGBASE)
+check_INSTIMGBASE: .PHONY .NOTMAIN
+.if !defined(INSTIMGBASE)
+       @echo "Error: INSTIMGBASE is not set"
+       @false
+.else
+       @true
+.endif
+.endif
+
+.if defined(INSTIMAGEMB)
+IMAGEMB=       ${INSTIMAGEMB}
+.endif
+SWAPMB=                0                       # no swap
+OMIT_SWAPIMG=  yes                     # nothing to write
+
+KERN_SET?=     kern-GENERIC
+SETS?=         modules base etc
+
+FSTAB_IN?=     ${NETBSDSRCDIR}/distrib/common/bootimage/fstab.install.in
+
+.if ${USE_MBR} != "no"
+DISKPROTO_IN?= ${NETBSDSRCDIR}/distrib/common/bootimage/diskproto.noswap.mbr.in
+.else
+DISKPROTO_IN?= ${NETBSDSRCDIR}/distrib/common/bootimage/diskproto.noswap.in
+.endif
+
+# XXX: no permission info for makefs(8)
+IMGDIR_EXTRA=  ${RELEASEDIR}/${RELEASEMACHINEDIR}      ${RELEASEMACHINEDIR}
+IMGDIR_EXCLUDE=        -s ',./installation/cdrom.*,,gp'
+IMGDIR_EXCLUDE+=       -s ',./installation/liveimage.*,,gp'
+IMGDIR_EXCLUDE+=       -s ',./installation/installimage.*,,gp'
+
+IMGBASE=        ${INSTIMGBASE}
+
+.include "${.CURDIR}/Makefile.bootimage"
+
+# INSTIMG_RELEASEDIR specifies where to install ${INSTIMGBASE}.img.gz.
+# This should be passed from etc/Makefile or etc/etc.${MACHINE}/Makefile.inc
+# but also set default here for manual builds.
+INSTIMG_RELEASEDIR?=   ${RELEASEMACHINEDIR}/installation/installimage
+
+# should be defined elsewhere? 
+MKDIR?=                mkdir -p
+
+install_image: check_INSTIMGBASE check_RELEASEDIR ${IMGBASE}.img.gz
+       ${MKDIR} ${MKDIRPERM} ${INSTIMG_RELEASEDIR}
+       ${RELEASE_INSTALL} ${IMGBASE}.img.gz ${INSTIMG_RELEASEDIR}
+       # note ${MAKESUM} will be calculated in src/etc/Makefile
+
+release:
+



Home | Main Index | Thread Index | Old Index