mirror of https://git.ffmpeg.org/ffmpeg.git
Merge commit '78489822074096e3ae0f3c3b70accace955086f6'
* commit '78489822074096e3ae0f3c3b70accace955086f6': configure: Place all temporary files in one separate directory Merged-by: Clément Bœsch <u@pkh.me>
This commit is contained in:
commit
091c986055
|
@ -3771,19 +3771,23 @@ elif ! check_cmd mktemp -u XXXXXX; then
|
|||
# simple replacement for missing mktemp
|
||||
# NOT SAFE FOR GENERAL USE
|
||||
mktemp(){
|
||||
echo "${2%%XXX*}.${HOSTNAME}.${UID}.$$"
|
||||
tmpname="${2%%XXX*}.${HOSTNAME}.${UID}.$$"
|
||||
echo "$tmpname"
|
||||
mkdir "$tmpname"
|
||||
}
|
||||
fi
|
||||
|
||||
FFTMPDIR=$(mktemp -d "${TMPDIR}/ffconf.XXXXXXXX" 2> /dev/null) ||
|
||||
die "Unable to create temporary directory in $TMPDIR."
|
||||
|
||||
tmpfile(){
|
||||
tmp=$(mktemp -u "${TMPDIR}/ffconf.XXXXXXXX")$2 &&
|
||||
(set -C; exec > $tmp) 2>/dev/null ||
|
||||
die "Unable to create temporary file in $TMPDIR."
|
||||
append TMPFILES $tmp
|
||||
tmp="${FFTMPDIR}/test"$2
|
||||
(set -C; exec > $tmp) 2> /dev/null ||
|
||||
die "Unable to create temporary file in $FFTMPDIR."
|
||||
eval $1=$tmp
|
||||
}
|
||||
|
||||
trap 'rm -f -- $TMPFILES' EXIT
|
||||
trap 'rm -rf -- "$FFTMPDIR"' EXIT
|
||||
|
||||
tmpfile TMPASM .asm
|
||||
tmpfile TMPC .c
|
||||
|
|
Loading…
Reference in New Issue