1
0
mirror of https://github.com/coturn/coturn.git synced 2025-10-25 21:11:00 +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

36
configure vendored
View File

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