mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
configure: move basic sanity tests before other tests
Originally committed as revision 16995 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
f0d5437275
commit
993f2d0fd7
54
configure
vendored
54
configure
vendored
@ -1324,6 +1324,33 @@ TMPO="${TMPDIR}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.o"
|
||||
TMPS="${TMPDIR}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.S"
|
||||
TMPSH="${TMPDIR}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.sh"
|
||||
|
||||
# make sure we can execute files in $TMPDIR
|
||||
cat > $TMPSH 2>> $logfile <<EOF
|
||||
#! /bin/sh
|
||||
EOF
|
||||
chmod +x $TMPSH >> $logfile 2>&1
|
||||
if ! $TMPSH >> $logfile 2>&1; then
|
||||
cat <<EOF
|
||||
Unable to create and execute files in $TMPDIR. Set the TMPDIR environment
|
||||
variable to another directory and make sure that it is not mounted noexec.
|
||||
EOF
|
||||
die "Sanity test failed."
|
||||
fi
|
||||
rm $TMPSH
|
||||
|
||||
# compiler sanity check
|
||||
check_exec <<EOF
|
||||
int main(void){ return 0; }
|
||||
EOF
|
||||
if test "$?" != 0; then
|
||||
echo "$cc is unable to create an executable file."
|
||||
if test -z "$cross_prefix" && ! enabled cross_compile ; then
|
||||
echo "If $cc is a cross-compiler, use the --enable-cross-compile option."
|
||||
echo "Only do this if you know what cross compiling means."
|
||||
fi
|
||||
die "C compiler test failed."
|
||||
fi
|
||||
|
||||
check_cflags -std=c99
|
||||
|
||||
case "$arch" in
|
||||
@ -1722,33 +1749,6 @@ if test $cpu != "generic"; then
|
||||
esac
|
||||
fi
|
||||
|
||||
# make sure we can execute files in $TMPDIR
|
||||
cat > $TMPSH 2>> $logfile <<EOF
|
||||
#! /bin/sh
|
||||
EOF
|
||||
chmod +x $TMPSH >> $logfile 2>&1
|
||||
if ! $TMPSH >> $logfile 2>&1; then
|
||||
cat <<EOF
|
||||
Unable to create and execute files in $TMPDIR. Set the TMPDIR environment
|
||||
variable to another directory and make sure that it is not mounted noexec.
|
||||
EOF
|
||||
die "Sanity test failed."
|
||||
fi
|
||||
rm $TMPSH
|
||||
|
||||
# compiler sanity check
|
||||
check_exec <<EOF
|
||||
int main(void){ return 0; }
|
||||
EOF
|
||||
if test "$?" != 0; then
|
||||
echo "$cc is unable to create an executable file."
|
||||
if test -z "$cross_prefix" && ! enabled cross_compile ; then
|
||||
echo "If $cc is a cross-compiler, use the --enable-cross-compile option."
|
||||
echo "Only do this if you know what cross compiling means."
|
||||
fi
|
||||
die "C compiler test failed."
|
||||
fi
|
||||
|
||||
check_cc <<EOF || die "Symbol mangling check failed."
|
||||
int ff_extern;
|
||||
EOF
|
||||
|
Loading…
Reference in New Issue
Block a user