From 8e6645eda01a89664571f79887c8c213018f46e7 Mon Sep 17 00:00:00 2001
From: Robert Izzard <r.izzard@surrey.ac.uk>
Date: Thu, 28 Nov 2019 12:56:15 +0800
Subject: [PATCH] add secondary check for libiberty

---
 meson.build | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/meson.build b/meson.build
index 90918424d..fb783dda9 100644
--- a/meson.build
+++ b/meson.build
@@ -565,16 +565,19 @@ endif
 ##########################
 # location of libiberty.h
 #
-if compiler.has_header('libiberty.h',
-                       args: cflags,
-                       include_directories: include_directories(incdirs))
-    # Fedora
-    cflags += '-D__HAVE_LIBIBERTYH__'
-elif compiler.has_header('libiberty/libiberty.h',
-                         args: cflags,
-                         include_directories: include_directories(incdirs))
-    # Debian and derivatives e.g. Ubuntu
-    cflags += '-D__HAVE_LIBIBERTY_LIBIBERTYH__'
+if compiler.find_library('iberty',
+                         required:false)
+    if compiler.has_header('libiberty.h',
+                           args: cflags,
+                           include_directories: include_directories(incdirs))
+        # Fedora
+        cflags += '-D__HAVE_LIBIBERTYH__'
+    elif compiler.has_header('libiberty/libiberty.h',
+                             args: cflags,
+                             include_directories: include_directories(incdirs))
+        # Debian and derivatives e.g. Ubuntu
+        cflags += '-D__HAVE_LIBIBERTY_LIBIBERTYH__'
+    endif
 endif
 
 ############################################################
-- 
GitLab