]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Compiler vendor detection for autotools
authorMaria Matejka <mq@ucw.cz>
Mon, 2 Sep 2024 13:20:46 +0000 (15:20 +0200)
committerMaria Matejka <mq@ucw.cz>
Fri, 14 Mar 2025 19:43:10 +0000 (20:43 +0100)
aclocal.m4

index 893925058db0e9b4fd6a447af0be480ea3f3f068..9884811da86b412128d974299964ac5c1a0c08c8 100644 (file)
@@ -2,6 +2,25 @@ dnl ** Additional Autoconf tests for BIRD configure script
 dnl ** (c) 1999 Martin Mares <mj@ucw.cz>
 dnl ** (c) 2021 Maria Matejka <mq@jmq.cz>
 
+# simplified adapted macro AX_COMPILER_VENDOR from autotools
+AC_DEFUN([BIRD_COMPILER_VENDOR],
+[
+  AC_CACHE_CHECK(
+    [which compiler vendor we are dealing with],
+    [bird_cv_compiler_vendor],
+    AC_COMPILE_IFELSE([
+      AC_LANG_PROGRAM([ int x = __clang__; ], [])
+    ],
+    [bird_cv_compiler_vendor=clang],
+    AC_COMPILE_IFELSE([
+      AC_LANG_PROGRAM([ int x = __GNUC__; ], [])
+    ],
+    [bird_cv_compiler_vendor=gnu],
+    [bird_cv_compiler_vendor=unknown]
+    ))
+  )
+])
+
 AC_DEFUN([BIRD_CHECK_POINTER_ALIGNMENT],
 [
   AC_CACHE_CHECK(