dc4928f26f
- add "-M metalog". if metalog starts with "${DESTDIR}/", it will be skipped in the flist check, to prevent unnecessary warnings about extraneous ./METALOG - if the diff returned a non-zero exit code, print a warning message, and for the default diff output, print a blurb describing the meaning of the output. Makefile: - call checkflist with "-M ${METALOG}" if UNPRIVED - run "${MAKE} checkflist" if ${DESTDIR} != "" NOTE: this change will prevent maketars from running if the sets lists are out of date. This is intentional. Better to fail than to build tar files with missing files.
73 lines
1.5 KiB
Makefile
73 lines
1.5 KiB
Makefile
# $NetBSD: Makefile,v 1.16 2002/07/09 16:08:38 lukem Exp $
|
|
|
|
# The `all' target must appear before bsd.own.mk is pulled in.
|
|
all:
|
|
@echo "Please understand what you are doing, first."
|
|
@false
|
|
|
|
.include <bsd.own.mk>
|
|
.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
|
|
|
|
SETSENV= DESTDIR=${DESTDIR:Q} \
|
|
MACHINE=${MACHINE:Q} MACHINE_ARCH=${MACHINE_ARCH:Q} \
|
|
MAKE=${MAKE:Q} MTREE=${MTREE:Q} PAX=${PAX:Q}
|
|
|
|
print_machine: .PHONY
|
|
@echo ${MACHINE}
|
|
|
|
print_machine_arch: .PHONY
|
|
@echo ${MACHINE_ARCH}
|
|
|
|
print_machine_cpu: .PHONY
|
|
@echo ${MACHINE_CPU}
|
|
|
|
print_object_fmt: .PHONY
|
|
@echo ${OBJECT_FMT}
|
|
|
|
print_use_new_toolchain: .PHONY
|
|
@echo "${USE_NEW_TOOLCHAIN:Dyes}"
|
|
|
|
print_x11_version: .PHONY
|
|
.if defined(USE_XF86_4) && (${USE_XF86_4} != no)
|
|
@echo 4
|
|
.else
|
|
@echo 3
|
|
.endif
|
|
|
|
# This target has debugging value only, really.
|
|
makeflist: .PHONY check_DESTDIR
|
|
${SETSENV} sh ${.CURDIR}/makeflist
|
|
|
|
#
|
|
# SET BUILDING TARGETS
|
|
#
|
|
|
|
.PRECIOUS: checkflist
|
|
checkflist: check_DESTDIR
|
|
${SETSENV} sh ${.CURDIR}/checkflist ${UNPRIVED:D-M ${METALOG}}
|
|
|
|
.PRECIOUS: checkflist-x11
|
|
checkflist-x11: check_DESTDIR
|
|
${SETSENV} sh ${.CURDIR}/checkflist -x11
|
|
|
|
.PRECIOUS: maketars
|
|
maketars: check_DESTDIR check_RELEASEDIR
|
|
.if (${DESTDIR} != "")
|
|
${MAKE} checkflist
|
|
.endif
|
|
${SETSENV} sh ${.CURDIR}/maketars ${UNPRIVED:D-M ${METALOG}} \
|
|
-d ${DESTDIR} -t ${RELEASEDIR}/binary/sets ${MAKETARSETS}
|
|
|
|
.PRECIOUS: makesums
|
|
makesums: check_RELEASEDIR
|
|
${SETSENV} ${MAKESUMS} -t ${RELEASEDIR}/binary/sets
|
|
|
|
#
|
|
# MAIN ENTRY POINTS
|
|
#
|
|
|
|
sets: maketars .WAIT makesums
|
|
@true
|
|
|
|
.include <bsd.sys.mk>
|