Deleted Added
sdiff udiff text old ( 268111 ) new ( 272414 )
full compact
1# $FreeBSD: head/release/Makefile 268111 2014-07-01 19:04:04Z gjb $
2#
3# Makefile for building releases and release media.
4#
5# User-driven targets:
6# cdrom: Builds release CD-ROM media (disc1.iso)
7# dvdrom: Builds release DVD-ROM media (dvd1.iso)
8# memstick: Builds memory stick image (memstick.img)
9# mini-memstick: Builds minimal memory stick image (mini-memstick.img)

--- 8 unchanged lines hidden (view full) ---

18# DOCDIR: location of doc tree (default: /usr/doc)
19# NOPKG: if set, do not distribute third-party packages
20# NOPORTS: if set, do not distribute ports tree
21# NOSRC: if set, do not distribute source tree
22# NODOC: if set, do not generate release documentation
23# WITH_DVD: if set, generate dvd1.iso
24# WITH_COMPRESSED_IMAGES: if set, compress installation images with xz(1)
25# (uncompressed images are not removed)
26# TARGET/TARGET_ARCH: architecture of built release
27#
28
29WORLDDIR?= ${.CURDIR}/..
30PORTSDIR?= /usr/ports
31DOCDIR?= /usr/doc
32RELNOTES_LANG?= en_US.ISO8859-1
33XZCMD?= /usr/bin/xz

--- 55 unchanged lines hidden (view full) ---

89.endif
90.if exists(${.CURDIR}/${TARGET}/make-memstick.sh)
91RELEASE_TARGETS+= memstick.img
92RELEASE_TARGETS+= mini-memstick.img
93IMAGES+= memstick.img
94IMAGES+= mini-memstick.img
95.endif
96
97CLEANFILES= packagesystem *.txz MANIFEST system ${IMAGES}
98.if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES)
99. for I in ${IMAGES}
100CLEANFILES+= ${I}.xz
101. endfor
102.endif
103.if defined(WITH_DVD) && !empty(WITH_DVD)
104CLEANFILES+= pkg-stage
105.endif
106CLEANDIRS= dist ftp release bootonly dvd
107beforeclean:
108 chflags -R noschg .
109.include <bsd.obj.mk>
110clean: beforeclean
111
112base.txz:
113 mkdir -p ${DISTDIR}
114 cd ${WORLDDIR} && ${IMAKE} distributeworld DISTDIR=${.OBJDIR}/${DISTDIR}

--- 143 unchanged lines hidden (view full) ---

258ftp: packagesystem
259 rm -rf ftp
260 mkdir -p ftp
261 cp *.txz MANIFEST ftp
262
263release:
264 ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} obj
265 ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${RELEASE_TARGETS}
266
267install:
268.if defined(DESTDIR) && !empty(DESTDIR)
269 mkdir -p ${DESTDIR}
270.endif
271 cp -a ftp ${DESTDIR}/
272.for I in ${IMAGES}
273 cp -p ${I} ${DESTDIR}/${OSRELEASE}-${I}
274. if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES)
275 ${XZCMD} -k ${DESTDIR}/${OSRELEASE}-${I}
276. endif
277.endfor
278 cd ${DESTDIR} && sha256 ${OSRELEASE}* > ${DESTDIR}/CHECKSUM.SHA256
279 cd ${DESTDIR} && md5 ${OSRELEASE}* > ${DESTDIR}/CHECKSUM.MD5