Apply .PHONY appropriately.
Use .EXEC when we always want to create ${.TARGET}, rather than perform an non-file-based operation (.PHONY is for the latter).
This commit is contained in:
parent
8dfb23932f
commit
3ae3c90bcf
42
etc/Makefile
42
etc/Makefile
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: Makefile,v 1.274 2004/01/11 04:21:18 tls Exp $
|
# $NetBSD: Makefile,v 1.275 2004/01/27 01:52:06 lukem Exp $
|
||||||
# from: @(#)Makefile 8.7 (Berkeley) 5/25/95
|
# from: @(#)Makefile 8.7 (Berkeley) 5/25/95
|
||||||
|
|
||||||
# Environment variables without default values:
|
# Environment variables without default values:
|
||||||
|
@ -138,7 +138,7 @@ PWD_MKDB_ENDIAN=
|
||||||
# distribution --
|
# distribution --
|
||||||
# Build a distribution
|
# Build a distribution
|
||||||
#
|
#
|
||||||
distribution: check_DESTDIR .WAIT distrib-dirs
|
distribution: .PHONY check_DESTDIR .WAIT distrib-dirs
|
||||||
.if !defined(DISTRIBUTION_DONE)
|
.if !defined(DISTRIBUTION_DONE)
|
||||||
.if !defined(INSTALL_DONE)
|
.if !defined(INSTALL_DONE)
|
||||||
(cd ${NETBSDSRCDIR}; ${MAKE} _DISTRIB= includes)
|
(cd ${NETBSDSRCDIR}; ${MAKE} _DISTRIB= includes)
|
||||||
|
@ -148,9 +148,8 @@ distribution: check_DESTDIR .WAIT distrib-dirs
|
||||||
.endif # !DISTRIBUTION_DONE
|
.endif # !DISTRIBUTION_DONE
|
||||||
|
|
||||||
|
|
||||||
.PHONY: MAKEDEV
|
|
||||||
CLEANFILES+= MAKEDEV
|
CLEANFILES+= MAKEDEV
|
||||||
MAKEDEV:
|
MAKEDEV: .EXEC
|
||||||
${_MKTARGET_CREATE}
|
${_MKTARGET_CREATE}
|
||||||
MACHINE=${MACHINE:Q} MACHINE_ARCH=${MACHINE_ARCH:Q} \
|
MACHINE=${MACHINE:Q} MACHINE_ARCH=${MACHINE_ARCH:Q} \
|
||||||
NETBSDSRCDIR=${NETBSDSRCDIR:Q} \
|
NETBSDSRCDIR=${NETBSDSRCDIR:Q} \
|
||||||
|
@ -176,9 +175,8 @@ RELEASEVARS= BSDOBJDIR BSDSRCDIR BUILDID \
|
||||||
NOCLEANDIR NODISTRIBDIRS NOINCLUDES \
|
NOCLEANDIR NODISTRIBDIRS NOINCLUDES \
|
||||||
RELEASEDIR TOOLCHAIN_MISSING TOOLDIR USETOOLS
|
RELEASEDIR TOOLCHAIN_MISSING TOOLDIR USETOOLS
|
||||||
|
|
||||||
.PHONY: etc-release install-etc-release
|
|
||||||
CLEANFILES+= etc-release
|
CLEANFILES+= etc-release
|
||||||
etc-release:
|
etc-release: .EXEC
|
||||||
${_MKTARGET_CREATE}
|
${_MKTARGET_CREATE}
|
||||||
@( echo "NetBSD ${DISTRIBVER}/${MACHINE}"; \
|
@( echo "NetBSD ${DISTRIBVER}/${MACHINE}"; \
|
||||||
echo " $$(date -u) $${USER-root}@$$(hostname)"; \
|
echo " $$(date -u) $${USER-root}@$$(hostname)"; \
|
||||||
|
@ -195,7 +193,7 @@ etc-release:
|
||||||
.endif
|
.endif
|
||||||
.endfor
|
.endfor
|
||||||
|
|
||||||
install-etc-release: etc-release
|
install-etc-release: .PHONY etc-release
|
||||||
${_MKMSG_INSTALL} etc/release
|
${_MKMSG_INSTALL} etc/release
|
||||||
${ETC_INSTALL_OBJ_FILE} -o ${BINOWN} -g ${BINGRP} -m 444 \
|
${ETC_INSTALL_OBJ_FILE} -o ${BINOWN} -g ${BINGRP} -m 444 \
|
||||||
etc-release ${DESTDIR}/etc/release
|
etc-release ${DESTDIR}/etc/release
|
||||||
|
@ -203,7 +201,7 @@ install-etc-release: etc-release
|
||||||
# install-etc-files --
|
# install-etc-files --
|
||||||
# Install etc (config) files; not performed by "make build"
|
# Install etc (config) files; not performed by "make build"
|
||||||
#
|
#
|
||||||
install-etc-files: check_DESTDIR MAKEDEV
|
install-etc-files: .PHONY check_DESTDIR MAKEDEV
|
||||||
${ETC_INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 644 \
|
${ETC_INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 644 \
|
||||||
${BIN1} ${DESTDIR}/etc
|
${BIN1} ${DESTDIR}/etc
|
||||||
${ETC_INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 664 \
|
${ETC_INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 664 \
|
||||||
|
@ -345,7 +343,7 @@ install-etc-files: check_DESTDIR MAKEDEV
|
||||||
OBSOLETE.dir= ${.OBJDIR}/obsolete.dir
|
OBSOLETE.dir= ${.OBJDIR}/obsolete.dir
|
||||||
OBSOLETE.files= base comp etc games man misc text
|
OBSOLETE.files= base comp etc games man misc text
|
||||||
|
|
||||||
install-obsolete-lists:
|
install-obsolete-lists: .PHONY
|
||||||
mkdir -p ${OBSOLETE.dir}
|
mkdir -p ${OBSOLETE.dir}
|
||||||
(cd ${NETBSDSRCDIR}/distrib/sets && \
|
(cd ${NETBSDSRCDIR}/distrib/sets && \
|
||||||
MAKE=${MAKE:Q} ${HOST_SH} ./makeobsolete -t ${OBSOLETE.dir})
|
MAKE=${MAKE:Q} ${HOST_SH} ./makeobsolete -t ${OBSOLETE.dir})
|
||||||
|
@ -364,7 +362,7 @@ TOOL_MTREE.unpriv=
|
||||||
TOOL_MTREE.unpriv= -W
|
TOOL_MTREE.unpriv= -W
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
distrib-dirs: check_DESTDIR
|
distrib-dirs: .PHONY check_DESTDIR
|
||||||
.if !defined(DISTRIBUTION_DONE)
|
.if !defined(DISTRIBUTION_DONE)
|
||||||
${INSTALL_DIR} -o root -g wheel -m 755 ${BASE_PKG} ${DESTDIR}
|
${INSTALL_DIR} -o root -g wheel -m 755 ${BASE_PKG} ${DESTDIR}
|
||||||
.endif
|
.endif
|
||||||
|
@ -375,7 +373,7 @@ distrib-dirs: check_DESTDIR
|
||||||
# release, snapshot --
|
# release, snapshot --
|
||||||
# Build a full distribution including kernels & install media.
|
# Build a full distribution including kernels & install media.
|
||||||
#
|
#
|
||||||
release snapshot: check_DESTDIR check_RELEASEDIR .WAIT \
|
release snapshot: .PHONY check_DESTDIR check_RELEASEDIR .WAIT \
|
||||||
distribution .WAIT \
|
distribution .WAIT \
|
||||||
snap_pre .WAIT snap_kern .WAIT \
|
snap_pre .WAIT snap_kern .WAIT \
|
||||||
snap_post .WAIT snap_md_post
|
snap_post .WAIT snap_md_post
|
||||||
|
@ -393,11 +391,11 @@ CDROM.image=${RELEASEDIR}/${MACHINE}/installation/cdrom/netbsd-${MACHINE}.iso
|
||||||
CDROM.dir= cdrom.dir
|
CDROM.dir= cdrom.dir
|
||||||
CDROM.pathlist= cdrom.pathlist
|
CDROM.pathlist= cdrom.pathlist
|
||||||
|
|
||||||
iso-image: check_DESTDIR check_RELEASEDIR .WAIT iso-image-md-post
|
iso-image: .PHONY check_DESTDIR check_RELEASEDIR .WAIT iso-image-md-post
|
||||||
${MAKESUMS} -t ${RELEASEDIR}/${MACHINE}/installation/cdrom '*.iso'
|
${MAKESUMS} -t ${RELEASEDIR}/${MACHINE}/installation/cdrom '*.iso'
|
||||||
@echo "iso-image created as: ${CDROM.image}"
|
@echo "iso-image created as: ${CDROM.image}"
|
||||||
|
|
||||||
iso-image-setup: check_RELEASEDIR
|
iso-image-setup: .PHONY check_RELEASEDIR
|
||||||
rm -f ${CDROM.pathlist}
|
rm -f ${CDROM.pathlist}
|
||||||
echo "${MACHINE}=${RELEASEDIR}/${MACHINE}" >> ${CDROM.pathlist}
|
echo "${MACHINE}=${RELEASEDIR}/${MACHINE}" >> ${CDROM.pathlist}
|
||||||
mkdir -p ${CDROM.dir}
|
mkdir -p ${CDROM.dir}
|
||||||
|
@ -406,7 +404,7 @@ iso-image-setup: check_RELEASEDIR
|
||||||
# iso-image-mi --
|
# iso-image-mi --
|
||||||
# Create the image after the MD operations have completed.
|
# Create the image after the MD operations have completed.
|
||||||
#
|
#
|
||||||
iso-image-mi: check_DESTDIR check_RELEASEDIR .WAIT \
|
iso-image-mi: .PHONY check_DESTDIR check_RELEASEDIR .WAIT \
|
||||||
iso-image-setup .WAIT iso-image-md-pre
|
iso-image-setup .WAIT iso-image-md-pre
|
||||||
@if ! ${MKISOFS} --version; then \
|
@if ! ${MKISOFS} --version; then \
|
||||||
echo "install pkgsrc/sysutils/cdrecord and run 'make iso-image'." ; \
|
echo "install pkgsrc/sysutils/cdrecord and run 'make iso-image'." ; \
|
||||||
|
@ -419,21 +417,21 @@ iso-image-mi: check_DESTDIR check_RELEASEDIR .WAIT \
|
||||||
# Setup ${CDROM.dir} to produce a bootable CD image.
|
# Setup ${CDROM.dir} to produce a bootable CD image.
|
||||||
# Overridden by etc.$MACHINE/Makefile.inc
|
# Overridden by etc.$MACHINE/Makefile.inc
|
||||||
#
|
#
|
||||||
iso-image-md-pre: check_DESTDIR check_RELEASEDIR
|
iso-image-md-pre: .PHONY check_DESTDIR check_RELEASEDIR
|
||||||
# (empty -- look in the machine-dependent Makefile.inc)
|
# (empty -- look in the machine-dependent Makefile.inc)
|
||||||
|
|
||||||
# iso-image-md-post --
|
# iso-image-md-post --
|
||||||
# Fixup the CD-image to be bootable.
|
# Fixup the CD-image to be bootable.
|
||||||
# Overridden by etc.$MACHINE/Makefile.inc
|
# Overridden by etc.$MACHINE/Makefile.inc
|
||||||
#
|
#
|
||||||
iso-image-md-post: check_DESTDIR check_RELEASEDIR .WAIT iso-image-mi
|
iso-image-md-post: .PHONY check_DESTDIR check_RELEASEDIR .WAIT iso-image-mi
|
||||||
# (empty -- look in the machine-dependent Makefile.inc)
|
# (empty -- look in the machine-dependent Makefile.inc)
|
||||||
|
|
||||||
|
|
||||||
# snap_pre --
|
# snap_pre --
|
||||||
# Create ${RELEASEDIR} and necessary subdirectories.
|
# Create ${RELEASEDIR} and necessary subdirectories.
|
||||||
#
|
#
|
||||||
snap_pre: check_DESTDIR check_RELEASEDIR
|
snap_pre: .PHONY check_DESTDIR check_RELEASEDIR
|
||||||
${INSTALL} -d -m 755 ${RELEASEDIR}
|
${INSTALL} -d -m 755 ${RELEASEDIR}
|
||||||
.if ${MKUPDATE} == "no"
|
.if ${MKUPDATE} == "no"
|
||||||
# Could be a mount point, ignore the errors
|
# Could be a mount point, ignore the errors
|
||||||
|
@ -447,7 +445,7 @@ snap_pre: check_DESTDIR check_RELEASEDIR
|
||||||
# snap_post --
|
# snap_post --
|
||||||
# Build the install media and notes from distrib
|
# Build the install media and notes from distrib
|
||||||
#
|
#
|
||||||
snap_post: check_DESTDIR check_RELEASEDIR
|
snap_post: .PHONY check_DESTDIR check_RELEASEDIR
|
||||||
.if ${MKUPDATE} == "no"
|
.if ${MKUPDATE} == "no"
|
||||||
cd ${NETBSDSRCDIR}/distrib && ${MAKE} cleandir
|
cd ${NETBSDSRCDIR}/distrib && ${MAKE} cleandir
|
||||||
.endif
|
.endif
|
||||||
|
@ -502,7 +500,7 @@ GETKERNELAWK= awk '/^config/ {print $$2; found=1} \
|
||||||
.if !defined(KERNELS_DONE) # {
|
.if !defined(KERNELS_DONE) # {
|
||||||
.for configfile in ${ALL_KERNELS} # {
|
.for configfile in ${ALL_KERNELS} # {
|
||||||
_KERNELS_TO_BUILD+=kern-${configfile}
|
_KERNELS_TO_BUILD+=kern-${configfile}
|
||||||
kern-${configfile}:
|
kern-${configfile}: .PHONY
|
||||||
cd ${KERNCONFDIR} && ${TOOL_CONFIG} -s ${KERNSRCDIR} \
|
cd ${KERNCONFDIR} && ${TOOL_CONFIG} -s ${KERNSRCDIR} \
|
||||||
-b ${KERNOBJDIR}/${configfile:C/.*\///} ${configfile}
|
-b ${KERNOBJDIR}/${configfile:C/.*\///} ${configfile}
|
||||||
.if ${MKUPDATE} == "no"
|
.if ${MKUPDATE} == "no"
|
||||||
|
@ -512,7 +510,7 @@ kern-${configfile}:
|
||||||
.endfor # ALL_KERNELS # }
|
.endfor # ALL_KERNELS # }
|
||||||
.endif # KERNELS_DONE # }
|
.endif # KERNELS_DONE # }
|
||||||
|
|
||||||
build_kernels: ${_KERNELS_TO_BUILD}
|
build_kernels: .PHONY ${_KERNELS_TO_BUILD}
|
||||||
|
|
||||||
# build_kernelsets --
|
# build_kernelsets --
|
||||||
# Create kernel sets from ${KERNEL_SETS} into
|
# Create kernel sets from ${KERNEL_SETS} into
|
||||||
|
@ -520,7 +518,7 @@ build_kernels: ${_KERNELS_TO_BUILD}
|
||||||
#
|
#
|
||||||
.for configfile in ${KERNEL_SETS} # {
|
.for configfile in ${KERNEL_SETS} # {
|
||||||
_KERNELSETS_TO_BUILD+=kernset-${configfile}
|
_KERNELSETS_TO_BUILD+=kernset-${configfile}
|
||||||
kernset-${configfile}:
|
kernset-${configfile}: .PHONY
|
||||||
@ kernlist=`${GETKERNELAWK} ${KERNCONFDIR}/${configfile}`; \
|
@ kernlist=`${GETKERNELAWK} ${KERNCONFDIR}/${configfile}`; \
|
||||||
kerndir=${KERNOBJDIR}/${configfile:C/.*\///}; \
|
kerndir=${KERNOBJDIR}/${configfile:C/.*\///}; \
|
||||||
kernsuffixes="${KERNEL_SUFFIXES:S/^/./}"; \
|
kernsuffixes="${KERNEL_SUFFIXES:S/^/./}"; \
|
||||||
|
@ -556,7 +554,7 @@ build_kernelsets: ${_KERNELSETS_TO_BUILD}
|
||||||
#
|
#
|
||||||
.for configfile in ${KERNEL_SETS} ${EXTRA_KERNELS} # {
|
.for configfile in ${KERNEL_SETS} ${EXTRA_KERNELS} # {
|
||||||
_RELEASEKERNELS_TO_BUILD+=releasekern-${configfile}
|
_RELEASEKERNELS_TO_BUILD+=releasekern-${configfile}
|
||||||
releasekern-${configfile}:
|
releasekern-${configfile}: .PHONY
|
||||||
@ kernlist=`${GETKERNELAWK} ${KERNCONFDIR}/${configfile:C/.*\///}`; \
|
@ kernlist=`${GETKERNELAWK} ${KERNCONFDIR}/${configfile:C/.*\///}`; \
|
||||||
kerndir=${KERNOBJDIR}/${configfile:C/.*\///}; \
|
kerndir=${KERNOBJDIR}/${configfile:C/.*\///}; \
|
||||||
kernsuffixes="${KERNEL_SUFFIXES:S/^/./}"; \
|
kernsuffixes="${KERNEL_SUFFIXES:S/^/./}"; \
|
||||||
|
|
Loading…
Reference in New Issue