1
0
mirror of https://github.com/coturn/coturn.git synced 2025-10-24 20:41:03 +02:00

configure: Fix CC detection when 'unknown' is on PATH

We can't be sure that a program called 'unknown' will never exist.
This commit is contained in:
Hristo Venev 2018-10-06 19:41:52 +01:00
parent ae2ee1f4e4
commit 9980f84601

44
configure vendored
View File

@ -783,22 +783,28 @@ int main(int argc, char** argv) {
##########################
if [ -z "${CC}" ] ; then
CC=cc
for CC in cc gcc clang; do
${CC} ${TMPCPROGC} ${OSCFLAGS} -o ${TMPCPROGB} 2>>/dev/null
ER=$?
if [ ${ER} -eq 0 ] ; then
break
fi
CC=
done
if [ -z "$CC" ] ; then
${ECHO_CMD} "ERROR: failed to a find working C compiler"
cleanup
exit
fi
else
${CC} ${TMPCPROGC} ${OSCFLAGS} -o ${TMPCPROGB} 2>>/dev/null
ER=$?
if ! [ ${ER} -eq 0 ] ; then
CC=gcc
${CC} ${TMPCPROGC} ${OSCFLAGS} -o ${TMPCPROGB} 2>>/dev/null
ER=$?
if ! [ ${ER} -eq 0 ] ; then
CC=clang
${CC} ${TMPCPROGC} ${OSCFLAGS} -o ${TMPCPROGB} 2>>/dev/null
ER=$?
if ! [ ${ER} -eq 0 ] ; then
CC=unknown
fi
fi
fi
ER=$?
if ! [ ${ER} -eq 0 ] ; then
${ECHO_CMD} "ERROR: cannot use compiler ${CC} properly"
cleanup
exit
fi
fi
${ECHO_CMD} "Compiler: ${CC}"
@ -811,14 +817,6 @@ if [ -z "${TURN_ACCEPT_RPATH}" ] ; then
fi
fi
${CC} ${TMPCPROGC} ${OSCFLAGS} -o ${TMPCPROGB} 2>>/dev/null
ER=$?
if ! [ ${ER} -eq 0 ] ; then
${ECHO_CMD} "ERROR: cannot use compiler ${CC} properly"
cleanup
exit
fi
###########################
# Check if we can use GNU
# or Clang compiler flags