mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-23 05:51:11 +01:00
Move virtual machine / cloud provider targets and
options from release/Makefile to their own Makefile. Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
2a382033b5
commit
6513e474ac
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/projects/release-vmimage/; revision=273823
@ -97,12 +97,6 @@ IMAGES+= memstick.img
|
|||||||
IMAGES+= mini-memstick.img
|
IMAGES+= mini-memstick.img
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
VMTARGETS= vm-base vm-image
|
|
||||||
VMFORMATS?= vhd vmdk qcow2 raw
|
|
||||||
VMSIZE?= 20G
|
|
||||||
VMBASE?= vm
|
|
||||||
AZURECONF?= ${.CURDIR}/tools/azure.conf
|
|
||||||
|
|
||||||
CLEANFILES= packagesystem *.txz MANIFEST system ${IMAGES}
|
CLEANFILES= packagesystem *.txz MANIFEST system ${IMAGES}
|
||||||
.if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES)
|
.if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES)
|
||||||
. for I in ${IMAGES}
|
. for I in ${IMAGES}
|
||||||
@ -112,22 +106,7 @@ CLEANFILES+= ${I}.xz
|
|||||||
.if defined(WITH_DVD) && !empty(WITH_DVD)
|
.if defined(WITH_DVD) && !empty(WITH_DVD)
|
||||||
CLEANFILES+= pkg-stage
|
CLEANFILES+= pkg-stage
|
||||||
.endif
|
.endif
|
||||||
.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES)
|
|
||||||
CLEANFILES+= ${VMBASE}.img
|
|
||||||
. for FORMAT in ${VMFORMATS}
|
|
||||||
CLEANFILES+= ${VMBASE}.${FORMAT}
|
|
||||||
. endfor
|
|
||||||
.endif
|
|
||||||
CLEANDIRS= dist ftp release bootonly dvd
|
CLEANDIRS= dist ftp release bootonly dvd
|
||||||
.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES)
|
|
||||||
CLEANDIRS+= ${VMTARGETS}
|
|
||||||
.endif
|
|
||||||
.if exists(${.CURDIR}/${TARGET}/mk-azure.sh)
|
|
||||||
CLEANFILES+= ${OSRELEASE}.vhd \
|
|
||||||
${OSRELEASE}.vhd.raw \
|
|
||||||
azure.img
|
|
||||||
CLEANDIRS+= vm-azure
|
|
||||||
.endif
|
|
||||||
beforeclean:
|
beforeclean:
|
||||||
chflags -R noschg .
|
chflags -R noschg .
|
||||||
.include <bsd.obj.mk>
|
.include <bsd.obj.mk>
|
||||||
@ -324,32 +303,4 @@ install:
|
|||||||
${DESTDIR}/vmimages/CHECKSUM.MD5
|
${DESTDIR}/vmimages/CHECKSUM.MD5
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
vm-base:
|
.include "${.CURDIR}/Makefile.vm"
|
||||||
.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES)
|
|
||||||
. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh)
|
|
||||||
env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
|
|
||||||
${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \
|
|
||||||
${VMBASE}.img ${WORLDDIR} ${.OBJDIR}/${.TARGET} ${VMSIZE}
|
|
||||||
. endif
|
|
||||||
.endif
|
|
||||||
touch ${.TARGET}
|
|
||||||
|
|
||||||
vm-image: vm-base
|
|
||||||
.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES)
|
|
||||||
. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh)
|
|
||||||
. for FORMAT in ${VMFORMATS}
|
|
||||||
env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
|
|
||||||
${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \
|
|
||||||
${VMBASE}.img ${FORMAT} ${VMBASE}.${FORMAT}
|
|
||||||
. endfor
|
|
||||||
. endif
|
|
||||||
.endif
|
|
||||||
touch ${.TARGET}
|
|
||||||
|
|
||||||
vm-azure:
|
|
||||||
.if exists(${.CURDIR}/${TARGET}/mk-azure.sh)
|
|
||||||
env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \
|
|
||||||
${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \
|
|
||||||
${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd
|
|
||||||
.endif
|
|
||||||
touch ${.TARGET}
|
|
||||||
|
57
release/Makefile.vm
Normal file
57
release/Makefile.vm
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Makefile for building virtual machine and cloud provider disk images.
|
||||||
|
#
|
||||||
|
|
||||||
|
VMTARGETS= vm-base vm-image
|
||||||
|
VMFORMATS?= vhd vmdk qcow2 raw
|
||||||
|
VMSIZE?= 20G
|
||||||
|
VMBASE?= vm
|
||||||
|
AZURECONF?= ${.CURDIR}/tools/azure.conf
|
||||||
|
|
||||||
|
.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES)
|
||||||
|
CLEANDIRS+= ${VMTARGETS}
|
||||||
|
CLEANFILES+= ${VMBASE}.img
|
||||||
|
. for FORMAT in ${VMFORMATS}
|
||||||
|
CLEANFILES+= ${VMBASE}.${FORMAT}
|
||||||
|
. endfor
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if exists(${.CURDIR}/${TARGET}/mk-azure.sh)
|
||||||
|
CLEANFILES+= ${OSRELEASE}.vhd \
|
||||||
|
${OSRELEASE}.vhd.raw \
|
||||||
|
azure.img
|
||||||
|
CLEANDIRS+= vm-azure
|
||||||
|
.endif
|
||||||
|
|
||||||
|
vm-base:
|
||||||
|
.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES)
|
||||||
|
. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh)
|
||||||
|
env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
|
||||||
|
${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \
|
||||||
|
${VMBASE}.img ${WORLDDIR} ${.OBJDIR}/${.TARGET} ${VMSIZE}
|
||||||
|
. endif
|
||||||
|
.endif
|
||||||
|
touch ${.TARGET}
|
||||||
|
|
||||||
|
vm-image: vm-base
|
||||||
|
.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES)
|
||||||
|
. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh)
|
||||||
|
. for FORMAT in ${VMFORMATS}
|
||||||
|
env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
|
||||||
|
${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \
|
||||||
|
${VMBASE}.img ${FORMAT} ${VMBASE}.${FORMAT}
|
||||||
|
. endfor
|
||||||
|
. endif
|
||||||
|
.endif
|
||||||
|
touch ${.TARGET}
|
||||||
|
|
||||||
|
vm-azure:
|
||||||
|
.if exists(${.CURDIR}/${TARGET}/mk-azure.sh)
|
||||||
|
env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \
|
||||||
|
${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \
|
||||||
|
${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd
|
||||||
|
.endif
|
||||||
|
touch ${.TARGET}
|
Loading…
Reference in New Issue
Block a user