Fix luajit includedir when cross-compiling

The use of --variable=includedir for luajit doesn't include the root-directory when cross-compiling.

Example with Gentoo (from meson-logs/meson-log.txt):

Called: `/usr/bin/aarch64-unknown-linux-gnu-pkg-config --variable=includedir luajit` -> 0
stdout:
/usr/include/luajit-2.1
-----------
Got pkg-config variable includedir : /usr/include/luajit-2.1

modules/meson.build:37:14: ERROR: Include dir /usr/include/luajit-2.1 does not exist.

After the patch applied (from meson-info/intro-dependencies.json):

  {
    "name": "luajit",
    "type": "pkgconfig",
    "version": "2.1.1770848219",
    "compile_args": [
      "-I/usr/aarch64-unknown-linux-gnu/usr/include/luajit-2.1"
    ],
    "link_args": [
      "/usr/aarch64-unknown-linux-gnu/usr/lib64/libluajit-5.1.so"
    ],
    "include_directories": [],
    "sources": [],
    "extra_files": [],
    "dependencies": [],
    "depends": [],
    "meson_variables": [
      "luajit"
    ]
  }

Signed-off-by: Nicolas PARLANT nicolas.parlant@parhuet.fr

Merge request reports

Loading