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
|
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
|
${CC} ${TMPCPROGC} ${OSCFLAGS} -o ${TMPCPROGB} 2>>/dev/null
|
||||||
ER=$?
|
ER=$?
|
||||||
if ! [ ${ER} -eq 0 ] ; then
|
if ! [ ${ER} -eq 0 ] ; then
|
||||||
CC=gcc
|
${ECHO_CMD} "ERROR: cannot use compiler ${CC} properly"
|
||||||
${CC} ${TMPCPROGC} ${OSCFLAGS} -o ${TMPCPROGB} 2>>/dev/null
|
cleanup
|
||||||
ER=$?
|
exit
|
||||||
if ! [ ${ER} -eq 0 ] ; then
|
fi
|
||||||
CC=clang
|
|
||||||
${CC} ${TMPCPROGC} ${OSCFLAGS} -o ${TMPCPROGB} 2>>/dev/null
|
|
||||||
ER=$?
|
|
||||||
if ! [ ${ER} -eq 0 ] ; then
|
|
||||||
CC=unknown
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${ECHO_CMD} "Compiler: ${CC}"
|
${ECHO_CMD} "Compiler: ${CC}"
|
||||||
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user