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