build: Fix configure crashing when no compiler is present. master staging
authorJan (janneke) Nieuwenhuizen <janneke@gnu.org>
Sat, 14 May 2022 19:09:06 +0000 (21:09 +0200)
committerJan (janneke) Nieuwenhuizen <janneke@gnu.org>
Sat, 14 May 2022 19:09:06 +0000 (21:09 +0200)
Reported by Andrius ┼átikonas <andrius@stikonas.eu> via IRC.

* configure (main): Cater for missing cc, actually set m2-planet when
found.

configure

index 6ab8211db842a6e848d429d1f5acf10748d2add5..aeed7c71e7129106e3d1da10c76a27b7357c91ff 100755 (executable)
--- a/configure
+++ b/configure
@@ -494,6 +494,7 @@ Some influential environment variables:
                    (file-name "cc" deps)
                    (file-name "cc-v" deps)
                    (file-name "mescc" deps)))
+           (m2-planet (file-name "M2-Planet" deps))
            (deps (if cc
                      (cons* (check-header-c cc (make-dep "limits.h"))
                             (check-header-c cc (make-dep "stdio.h" #:optional? #t))
@@ -629,7 +630,7 @@ See \"Porting GNU Mes\" in the manual, or try --with-courage\n" mes-system)
 
                      ("@AR@" . ,(or (file-name "ar" deps) ""))
                      ("@BASH@" . ,bash)
-                     ("@CC@" . ,cc)
+                     ("@CC@" . ,(or cc ""))
                      ("@DIFF@" . ,(or (file-name "diff" deps) (string-append abs-top-builddir "/pre-inst-env diff.scm")))
                      ("@DOT@" . ,(or (file-name "dot" deps) ""))
                      ("@GIT@" . ,(or (file-name "git" deps) ""))