Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Jan 2015 19:43:06 +0000 (UTC)
From:      Glen Barber <gjb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r277536 - head/release
Message-ID:  <201501221943.t0MJh6HK072518@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gjb
Date: Thu Jan 22 19:43:05 2015
New Revision: 277536
URL: https://svnweb.freebsd.org/changeset/base/277536

Log:
  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

Modified:
  head/release/Makefile
  head/release/Makefile.vm

Modified: head/release/Makefile
==============================================================================
--- head/release/Makefile	Thu Jan 22 19:03:43 2015	(r277535)
+++ head/release/Makefile	Thu Jan 22 19:43:05 2015	(r277536)
@@ -8,7 +8,10 @@
 #  memstick: Builds memory stick image (memstick.img)
 #  mini-memstick: Builds minimal memory stick image (mini-memstick.img)
 #  ftp: Sets up FTP distribution area (ftp)
-#  release: Build all media and FTP distribution area
+#  release: Invokes real-release, vm-release, and cloudware-release targets
+#  real-release: Build all media and FTP distribution area
+#  vm-release: Build all virtual machine image targets
+#  cloudware-release: Build all cloud hosting provider targets
 #  install: Invokes the release-install and vm-install targets
 #  release-install: Copies all release installation media into ${DESTDIR}
 #  vm-install: Copies all virtual machine images into ${DESTDIR}
@@ -275,15 +278,11 @@ ftp: packagesystem
 	mkdir -p ftp
 	cp *.txz MANIFEST ftp
 
-release:
+release:	real-release vm-release cloudware-release
+
+real-release:
 	${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} obj
 	${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${RELEASE_TARGETS}
-.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES)
-	${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${VMTARGETS}
-.endif
-.if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE)
-	${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${CLOUDTARGETS}
-.endif
 
 install:	release-install vm-install
 

Modified: head/release/Makefile.vm
==============================================================================
--- head/release/Makefile.vm	Thu Jan 22 19:03:43 2015	(r277535)
+++ head/release/Makefile.vm	Thu Jan 22 19:43:05 2015	(r277536)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201501221943.t0MJh6HK072518>