1# $FreeBSD$ 2 3.if ${MK_DIRDEPS_BUILD} == "yes" 4MAKE_PRINT_VAR_ON_ERROR+= \ 5 .CURDIR \ 6 .MAKE \ 7 .OBJDIR \ 8 .TARGETS \ 9 DESTDIR \ 10 LD_LIBRARY_PATH \ 11 MACHINE \ 12 MACHINE_ARCH \ 13 MAKEOBJDIRPREFIX \ 14 MAKESYSPATH \ 15 MAKE_VERSION\ 16 PATH \ 17 SRCTOP \ 18 OBJTOP \ 19 ${MAKE_PRINT_VAR_ON_ERROR_XTRAS} 20 21.if ${.MAKE.LEVEL} > 0 22MAKE_PRINT_VAR_ON_ERROR += .MAKE.MAKEFILES .PATH 23.endif 24.endif 25 26.include "src.sys.mk" 27 28.if ${.MAKE.MODE:Mmeta*} != "" 29# we can afford to use cookies to prevent some targets 30# re-running needlessly 31META_COOKIE_TOUCH= touch ${COOKIE.${.TARGET}:U${.OBJDIR}/${.TARGET}} 32# some targets need to be .PHONY - but not in meta mode 33META_NOPHONY= 34.else 35META_COOKIE_TOUCH= 36META_NOPHONY= .PHONY 37.endif 38 39