From bfd3c352eb9729f97da6e1b5e958e121542d8a8d Mon Sep 17 00:00:00 2001 From: Dmitry Kozlyuk Date: Wed, 11 Aug 2021 02:03:22 +0300 Subject: [PATCH] build: fix install from any directory with Meson 0.55 Install command on Windows for Meson >= 0.55.0 referenced the script by a plain string, assuming the build directory to be directly under the source tree root. This resulted in an error when the assumption did not hold: c:\python\python.exe: can't open file '../buildtools/symlink-drivers-solibs.py': [Errno 2] No such file or directory Use files() to make a valid script path for any build directory. Fixes: cd27047dbee1 ("build: support drivers symlink on Windows") Cc: stable@dpdk.org Signed-off-by: Dmitry Kozlyuk Acked-by: Bruce Richardson Acked-by: Nick Connolly --- config/meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/meson.build b/config/meson.build index e80421003b..3b5966ec2f 100644 --- a/config/meson.build +++ b/config/meson.build @@ -61,7 +61,8 @@ if not is_windows get_option('libdir'), pmd_subdir_opt) elif meson.version().version_compare('>=0.55.0') # 0.55.0 is required to use external program with add_install_script - meson.add_install_script(py3, '../buildtools/symlink-drivers-solibs.py', + meson.add_install_script(py3, + files('../buildtools/symlink-drivers-solibs.py'), get_option('libdir'), pmd_subdir_opt, get_option('bindir')) endif -- 2.20.1