diff options
Diffstat (limited to 'mk/internal')
-rw-r--r-- | mk/internal/build-defs-message.mk | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/mk/internal/build-defs-message.mk b/mk/internal/build-defs-message.mk new file mode 100644 index 00000000000..7cd032c6121 --- /dev/null +++ b/mk/internal/build-defs-message.mk @@ -0,0 +1,37 @@ +# $NetBSD: build-defs-message.mk,v 1.1 2006/07/15 23:58:52 rillig Exp $ +# + +# The build-defs-message target shows the variables that can be configured +# by the pkgsrc user in mk.conf. +# + +.PHONY: build-defs-message +pre-depends-hook: build-defs-message +.if empty(PKGSRC_SHOW_BUILD_DEFS:M[yY][eE][sS]) +build-defs-message: +.elif !target(build-defs-message) +build-defs-message: ${WRKDIR} +. if defined(BUILD_DEFS) && !empty(BUILD_DEFS) +. if !exists(${WRKDIR}/.bdm_done) + @${ECHO} "==========================================================================" + @${ECHO} "The following variables will affect the build process of this package," + @${ECHO} "${PKGNAME}. Their current value is shown below:" + @${ECHO} "" +. for var in ${BUILD_DEFS:O} +. if !defined(${var}) + @${ECHO} " * ${var} (not defined)" +. elif defined(${var}) && empty(${var}) + @${ECHO} " * ${var} (defined)" +. else + @${ECHO} " * ${var} = ${${var}}" +. endif +. endfor + @${ECHO} "" + @${ECHO} "You may want to abort the process now with CTRL-C and change their value" + @${ECHO} "before continuing. Be sure to run \`${MAKE} clean' after" + @${ECHO} "the changes." + @${ECHO} "==========================================================================" + @${TOUCH} ${WRKDIR}/.bdm_done +. endif +. endif +.endif |