aboutsummaryrefslogtreecommitdiff
path: root/release/Makefile.vm
diff options
context:
space:
mode:
authorColin Percival <cperciva@FreeBSD.org>2023-09-09 00:51:08 +0000
committerColin Percival <cperciva@FreeBSD.org>2023-09-28 22:18:46 +0000
commite6eeac9b71795252b12a6b94e7a06633a9ff6e4e (patch)
tree8c06d8ffd5ed66b691f550cf8b5b77a71bfb5eb0 /release/Makefile.vm
parentfcbeeb5ff456b2f21d19d4fc6221774b512e30b7 (diff)
downloadsrc-e6eeac9b71795252b12a6b94e7a06633a9ff6e4e.tar.gz
src-e6eeac9b71795252b12a6b94e7a06633a9ff6e4e.zip
Diffstat (limited to 'release/Makefile.vm')
-rw-r--r--release/Makefile.vm26
1 files changed, 19 insertions, 7 deletions
diff --git a/release/Makefile.vm b/release/Makefile.vm
index befa9625fefb..bb719da68ead 100644
--- a/release/Makefile.vm
+++ b/release/Makefile.vm
@@ -17,12 +17,11 @@ VMDK_DESC= VMWare, VirtualBox disk image
QCOW2_DESC= Qemu, KVM disk image
RAW_DESC= Unformatted raw disk image
-CLOUDWARE?= BASIC-CI \
+CLOUDWARE_TYPES?= BASIC-CI \
EC2 \
GCE \
OCI \
- VAGRANT-VIRTUALBOX \
- VAGRANT-VMWARE
+ VAGRANT
AZURE_FORMAT= vhdf
AZURE_FSLIST= ufs zfs
AZURE_DESC= Microsoft Azure platform image
@@ -41,13 +40,26 @@ OCI_DESC= Oracle Cloud Infrastructure image
OPENSTACK_FORMAT=qcow2
OPENSTACK_FSLIST= ufs
OPENSTACK_DESC= OpenStack platform image
-VAGRANT-VIRTUALBOX_FORMAT= vmdk
-VAGRANT-VIRTUALBOX_FSLIST= ufs
+VAGRANT_FORMAT= vmdk
+VAGRANT_FSLIST= ufs
+VAGRANT_FLAVOURS= VIRTUALBOX VMWARE
VAGRANT-VIRTUALBOX_DESC= Vagrant Image for VirtualBox
-VAGRANT-VMWARE_FORMAT= vmdk
-VAGRANT-VMWARE_FSLIST= ufs
VAGRANT-VMWARE_DESC= Vagrant Image for VMWare
+.for _CWT in ${CLOUDWARE_TYPES}
+. if defined(${_CWT}_FLAVOURS)
+. for _CWF in ${${_CWT}_FLAVOURS}
+CLOUDWARE_GEN+= ${_CWT}-${_CWF}
+${_CWT}-${_CWF}_FORMAT?= ${${_CWT}_FORMAT}
+${_CWT}-${_CWF}_FSLIST?= ${${_CWT}_FSLIST}
+${_CWT}-${_CWF}_DESC?= ${${_CWT}_DESC}
+. endfor
+. else
+CLOUDWARE_GEN+= ${_CWT}
+. endif
+.endfor
+CLOUDWARE?= ${CLOUDWARE_GEN}
+
.for _V in TYPE BRANCH REVISION
. if !defined(${_V}) || empty(${_V})
${_V}!= eval $$(awk '/^${_V}=/{print}' ${.CURDIR}/../sys/conf/newvers.sh); echo $$${_V}