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:
parent
ae2ee1f4e4
commit
9980f84601
44
configure
vendored
44
configure
vendored
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user