summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Huddleston Sequoia <jeremyhu@apple.com>2022-06-20 00:39:25 -0700
committerJeremy Huddleston Sequoia <jeremyhu@apple.com>2022-06-20 00:39:25 -0700
commit1bc38359d1b250e56c3a759817c16157a4cd7722 (patch)
tree64109691e4d53869f509ec94d827e22c4b228ff4
parentd863f6778915f7dd224c98c814247ec292904e30 (diff)
downloadfontconfig-1bc38359d1b250e56c3a759817c16157a4cd7722.tar.gz
meson: Fix linking libexpat on darwin
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
-rw-r--r--meson.build10
1 files changed, 8 insertions, 2 deletions
diff --git a/meson.build b/meson.build
index f616600..ab0fb13 100644
--- a/meson.build
+++ b/meson.build
@@ -33,8 +33,14 @@ if not freetype_dep.found()
fallback: ['freetype2', 'freetype_dep'])
endif
-expat_dep = dependency('expat',
- fallback: ['expat', 'expat_dep'])
+# Linking expat should not be so difficult... see: https://github.com/mesonbuild/meson/issues/10516
+expat_dep = dependency('expat', required: false)
+if not expat_dep.found()
+ expat_dep = cc.find_library('expat', required : false)
+ if not expat_dep.found()
+ expat_dep = dependency('expat', method: 'system', fallback: ['expat', 'expat_dep'])
+ endif
+endif
i18n = import('i18n')
pkgmod = import('pkgconfig')