freebsd-nq/contrib/bmake/unit-tests/make-exported.mk
Simon J. Gerraty 2c3632d14f Update to bmake-20200902
Lots of code refactoring, simplification and cleanup.
Lots of new unit-tests providing much higher code coverage.
All courtesy of rillig at netbsd.

Other significant changes:

o new read-only variable .SHELL which provides the path of the shell
  used to run scripts (as defined by  the .SHELL target).

o variable parsing detects more errors.

o new debug option -dl: LINT mode, does the equivalent of := for all
  variable assignments so that file and line number are reported for
  variable parse errors.
2020-09-05 19:29:42 +00:00

17 lines
559 B
Makefile
Executable File

# $NetBSD: make-exported.mk,v 1.1 2020/08/09 12:59:16 rillig Exp $
#
# As of 2020-08-09, the code in Var_Export is shared between the .export
# directive and the .MAKE.EXPORTED variable. This leads to non-obvious
# behavior for certain variable assignments.
-env= make-exported-value
-literal= make-exported-value
UT_VAR= ${UNEXPANDED}
# The following behavior is probably not intended.
.MAKE.EXPORTED= -env # like .export-env
.MAKE.EXPORTED= -literal UT_VAR # like .export-literal PATH
all:
@env | sort | grep -E '^UT_|make-exported-value' || true