diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2015-10-13 06:09:47 +0800 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2015-10-13 06:09:47 +0800 |
commit | 857b5fccbc48b61b88d2af3bd663a2188c0145ba (patch) | |
tree | 43baeabeebee8e2b60aaf43371b4234bd3df8b82 /Mk | |
parent | 93a00b531444bb14124af872f7afda4ff56d7048 (diff) | |
download | freebsd-ports-gnome-857b5fccbc48b61b88d2af3bd663a2188c0145ba.tar.gz freebsd-ports-gnome-857b5fccbc48b61b88d2af3bd663a2188c0145ba.tar.zst freebsd-ports-gnome-857b5fccbc48b61b88d2af3bd663a2188c0145ba.zip |
Use a loop to export vars.
This also fixes adding duplicates to .MAKEFLAGS with fmake, which was a
bug present before recent changes.
With hat: portmgr
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/bsd.port.mk | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk index 74363b1af575..2fa1c355ad73 100644 --- a/Mk/bsd.port.mk +++ b/Mk/bsd.port.mk @@ -5051,11 +5051,12 @@ ${_t}: .if !defined(NOPRECIOUSMAKEVARS) # These won't change, so we can pass them through the environment -.MAKEFLAGS: \ - ARCH=${ARCH:Q} \ - OPSYS=${OPSYS:Q} \ - OSREL=${OSREL:Q} \ - OSVERSION=${OSVERSION:Q} +_EXPORTED_VARS= ARCH OPSYS OPREL OSVERSION +.for var in ${_EXPORTED_VARS} +.if empty(.MAKEFLAGS:M${var}=*) +.MAKEFLAGS: ${var}=${${var}:Q} +.endif +.endfor .endif .if !target(pre-check-config) |