From: Lucas De Marchi Date: Mon, 9 Sep 2024 07:08:54 +0000 (-0500) Subject: meson: Move symlinks up X-Git-Tag: v34~381 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f6cffbbc26f71bfa7a91b003d3d6d4ff2f8f12f2;p=thirdparty%2Fkmod.git meson: Move symlinks up Currently it's only possible to test the tools by using the symlink. However, differently from autotools, the symlink is created inside the testsuite dir, and only if build-tests=true. Move it to the same directory that kmod is so it's possible to test without the testsuite. Signed-off-by: Lucas De Marchi Reviewed-by: Emil Velikov Link: https://github.com/kmod-project/kmod/pull/120 --- diff --git a/meson.build b/meson.build index ac52d0db..dc0581aa 100644 --- a/meson.build +++ b/meson.build @@ -401,6 +401,18 @@ foreach tool : _tools endif endforeach +internal_kmod_symlinks = [] + +foreach tool : _tools + internal_kmod_symlinks += custom_target( + tool, + command : ['ln', '-sf', kmod, '@OUTPUT@'], + output : tool, + depends : kmod, + build_by_default : true, + ) +endforeach + # ------------------------------------------------------------------------------ # TESTSUITE # ------------------------------------------------------------------------------ diff --git a/testsuite/meson.build b/testsuite/meson.build index 585646e2..9b69f345 100644 --- a/testsuite/meson.build +++ b/testsuite/meson.build @@ -2,18 +2,6 @@ if not get_option('tools') error('The test suite requires also building the tools') endif -test_kmod_symlinks = [] - -foreach tool : _tools - test_kmod_symlinks += custom_target( - tool, - command : ['ln', '-sf', kmod, '@OUTPUT@'], - output : tool, - depends : kmod, - build_by_default : false, - ) -endforeach - build_module_playground = custom_target( 'build-module-playground', command : [ @@ -73,7 +61,7 @@ endforeach testsuite_c_args = [ '-DTESTSUITE_ROOTFS="@0@/testsuite/rootfs/"'.format(meson.project_build_root()), - '-DTOOLS_DIR="@0@/testsuite/"'.format(meson.project_build_root()), + '-DTOOLS_DIR="@0@/"'.format(meson.project_build_root()), '-DOVERRIDE_LIBDIR="@0@/testsuite/"'.format(meson.project_build_root()), ] @@ -118,6 +106,6 @@ foreach input : _testsuite link_with : [libshared, libkmod_internal, libtestsuite], build_by_default : false, ), - depends : [test_kmod_symlinks, create_rootfs, test_override_mods], + depends : [internal_kmod_symlinks, create_rootfs, test_override_mods], ) endforeach