diff options
author | gjb <gjb@FreeBSD.org> | 2015-01-22 19:43:05 +0000 |
---|---|---|
committer | gjb <gjb@FreeBSD.org> | 2015-01-22 19:43:05 +0000 |
commit | a74cf6ece6a4ccf2bb4ff12aaa01aea80ebd1aac (patch) | |
tree | 4e9d7c0259848b385217a395d4e802aa5af2c495 /release/Makefile.vm | |
parent | 8ef50ae63c03a35f988a15bd31fc2d584e5a3331 (diff) | |
download | FreeBSD-src-a74cf6ece6a4ccf2bb4ff12aaa01aea80ebd1aac.zip FreeBSD-src-a74cf6ece6a4ccf2bb4ff12aaa01aea80ebd1aac.tar.gz |
Rename the 'release' target to 'real-release', and
add two targets, 'vm-release' and 'cloudware-release',
that are invoked if WITH_VMIMAGES and WITH_CLOUDWARE
are not empty.
This fixes an issue where 'make release' would not
build the cloud provider targets because CLOUDWARE was
not yet set. [1]
Move the WITH_VMIMAGES and WITH_CLOUDWARE targets to
Makefile.vm.
Note: There is no 'cloudware-install' target yet, since
some of the disk image names may need to be specific to
the provider, so this is probably best handled by the
build scripts.
Reported by: cperciva [1]
MFC after: 1 month
X-MFC-with: r277458
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'release/Makefile.vm')
-rw-r--r-- | release/Makefile.vm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/release/Makefile.vm b/release/Makefile.vm index 9b5f543..17229bf 100644 --- a/release/Makefile.vm +++ b/release/Makefile.vm @@ -109,3 +109,13 @@ vm-install: cd ${DESTDIR}/vmimages && md5 ${OSRELEASE}* > \ ${DESTDIR}/vmimages/CHECKSUM.MD5 .endif + +vm-release: +.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) + ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${VMTARGETS} +.endif + +cloudware-release: +.if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) + ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${CLOUDTARGETS} +.endif |