Make sure MACHINE(_ARCH) are exported for depend-cleanup.sh
We run depend-cleanup.sh twice during the build. The second time is the
normal run, where we run it under WMAKEENV and thus have CROSSENV's
MACHINE(_ARCH)=${TARGET(_ARCH)} in the environment. However, the first
time is for bootstrap-tools, where it's run under BMAKEENV and we don't
have any assignments to MACHINE(_ARCH) in the environment, meaning the
script sees them as unset. In practice this doesn't matter since the
only use doesn't apply to bootstrap-tools, but it could be a future
issue. Thus, explicitly export them for depend-cleanup.sh and have the
script verify they're set.
Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D40968
This commit is contained in:
@@ -23,6 +23,16 @@ if [ ! -d "$OBJTOP" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "${MACHINE+set}" ]; then
|
||||
echo "$(basename "$0"): MACHINE not set" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "${MACHINE_ARCH+set}" ]; then
|
||||
echo "$(basename "$0"): MACHINE_ARCH not set" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# $1 directory
|
||||
# $2 source filename w/o extension
|
||||
# $3 source extension
|
||||
|
||||
Reference in New Issue
Block a user