]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
meson: use correct luajit includes from pkgconfig
authorTomas Krizek <tomas.krizek@nic.cz>
Wed, 13 Mar 2019 16:47:07 +0000 (17:47 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Wed, 13 Mar 2019 16:50:47 +0000 (17:50 +0100)
meson.build
modules/hints/meson.build
modules/nsid/meson.build
modules/policy/meson.build
modules/stats/meson.build

index b565f1790a3f2c90a9d52d258ae1340b3c57400c..8cb43d0c85eaffc650b7eb7a36405c257bb5e3fe 100644 (file)
@@ -20,6 +20,9 @@ if not lmdb.found()  # darwin workaround: missing pkgconfig
 endif
 gnutls = dependency('gnutls')
 luajit = dependency('luajit')
+# NOTE avoid using link_args for luajit due to a macOS issue
+# https://github.com/Homebrew/homebrew-core/issues/37169
+luajit_inc = luajit.partial_dependency(compile_args: true, includes: true)
 message('------------------------------')
 
 
@@ -44,8 +47,7 @@ systemd_work_dir = ''
 run_dir = ''
 systemd_unit_dir = ''
 systemd_tmpfiles_dir = ''
-mod_inc_dir = include_directories('.', 'contrib/',
-  luajit.get_pkgconfig_variable('includedir'))
+mod_inc_dir = include_directories('.', 'contrib/')
 
 ## Trust anchors
 managed_ta = get_option('managed_ta') == 'enabled'
index 2d3315e0c4aeb6562114bfb2857553ced44ae8e8..aafa42998de78f18136176a163d0471eeba4cc43 100644 (file)
@@ -8,6 +8,9 @@ c_src_lint += hints_src
 hints_mod = shared_module(
   'hints',
   hints_src,
+  dependencies: [
+    luajit_inc,
+  ],
   include_directories: mod_inc_dir,
   name_prefix: '',
   install: true,
index 003d4ee89b494bc22cf3b2c325ab671ea706d3bb..c7fbc2be89b9ec96dbe03937ecf6ce96874b5fdf 100644 (file)
@@ -8,6 +8,9 @@ c_src_lint += nsid_src
 nsid_mod = shared_module(
   'nsid',
   nsid_src,
+  dependencies: [
+    luajit_inc,
+  ],
   include_directories: mod_inc_dir,
   name_prefix: '',
   install: true,
index 7e347f13a9907a35407668a865d8d3f5e9f72637..b883c546fcd499e5d1e77b1fa4c5a3ff5c1aba6a 100644 (file)
@@ -36,6 +36,9 @@ lua_ac_lib = shared_module(
     '-Wall',
     '-fPIC',
   ],
+  dependencies: [
+    luajit_inc,
+  ],
   include_directories: mod_inc_dir,
   name_prefix: '',
   install: true,
index 1eefb857f5a1fafd025110d9c3b74b1fa981a908..60aac903c8844cc6796cf3b3ac1046bf44848ac4 100644 (file)
@@ -13,6 +13,9 @@ integr_tests += [
 stats_mod = shared_module(
   'stats',
   stats_src,
+  dependencies: [
+    luajit_inc,
+  ],
   include_directories: mod_inc_dir,
   name_prefix: '',
   install: true,