summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2022-12-09 10:11:55 +0100
committerBastien Nocera <hadess@hadess.net>2022-12-09 10:14:23 +0100
commitdc5521185ef4e65902ef432f93ff74bc81052456 (patch)
tree9ae9c6989059da945000ec2451508907932389a1
parent8fa3eec6c86a969cd03ceb62098c69818869e0df (diff)
downloadgrilo-plugins-dc5521185ef4e65902ef432f93ff74bc81052456.tar.gz
grl-lua-factory: Use a loop to test all the lua pkg-config names
This will make it easier to support new pkg-config names and versions.
-rw-r--r--meson.build18
1 files changed, 13 insertions, 5 deletions
diff --git a/meson.build b/meson.build
index 53f0a3f..48dd382 100644
--- a/meson.build
+++ b/meson.build
@@ -103,13 +103,21 @@ tracker_sparql_dep = dependency('tracker-sparql-2.0', version: '>= 2.3.0', requi
tracker3_dep = dependency('tracker-sparql-3.0', required: false)
tracker3_testutils_dep = dependency('tracker-testutils-3.0', required: false)
-lua_dep = dependency('lua', version: '>= 5.3.0', required: false)
-if not lua_dep.found()
- lua_dep = dependency('lua5.3', version: '>= 5.3.0', required: false)
+lua_pkg = [
+ 'lua',
+ 'lua5.3',
+ 'lua-5.3',
+]
+lua_dep = disabler()
+lua_version = ''
+foreach p: lua_pkg
if not lua_dep.found()
- lua_dep = dependency('lua-5.3', version: '>= 5.3.0', required: false)
+ lua_dep = dependency(p, version: '>= 5.3.0', required: false)
+ if lua_dep.found()
+ lua_version = p
+ endif
endif
-endif
+endforeach
gperf = find_program('gperf', required: false)
glib_compile_resources = find_program('glib-compile-resources', required: false)