]> git.lizzy.rs Git - zlib.git/commitdiff
Check for cc masquerading as gcc or clang in configure.
authorMark Adler <madler@alumni.caltech.edu>
Sun, 27 Mar 2022 20:47:33 +0000 (13:47 -0700)
committerMark Adler <madler@alumni.caltech.edu>
Sun, 27 Mar 2022 20:47:33 +0000 (13:47 -0700)
configure

index 98156e77ac0c29deb0d7cc73707652cad8db07f6..52ff4a04ea899896c5ae2b69db737cc30d3a2606 100755 (executable)
--- a/configure
+++ b/configure
@@ -167,8 +167,14 @@ extern int getchar();
 int hello() {return getchar();}
 EOF
 
-test -z "$CC" && echo Checking for ${CROSS_PREFIX}gcc... | tee -a configure.log
-cc=${CC-${CROSS_PREFIX}gcc}
+if test -z "$CC"; then
+  echo Checking for ${CROSS_PREFIX}gcc... | tee -a configure.log
+  if ${CROSS_PREFIX}gcc -v >/dev/null 2>&1; then
+    cc=${CROSS_PREFIX}gcc
+  else
+    cc=${CROSS_PREFIX}cc
+  fi
+fi
 cflags=${CFLAGS-"-O3"}
 # to force the asm version use: CFLAGS="-O3 -DASMV" ./configure
 case "$cc" in