• Mickaël Salaün's avatar
    selftests/landlock: Fix out-of-tree builds · a5254052
    Mickaël Salaün authored
    These changes simplify the Makefile and handle these 5 ways to build
    Landlock tests:
    - make -C tools/testing/selftests/landlock
    - make -C tools/testing/selftests TARGETS=landlock gen_tar
    - make TARGETS=landlock kselftest-gen_tar
    - make TARGETS=landlock O=build kselftest-gen_tar
    - make -C /tmp/linux TARGETS=landlock O=/tmp/build kselftest-gen_tar
    
    This also makes $(KHDR_INCLUDES) available to other test collections
    when building in their directory.
    
    Fixes: f1227dc7 ("selftests/landlock: fix broken include of linux/landlock.h")
    Fixes: 3bb267a3 ("selftests: drop khdr make target")
    Cc: Anders Roxell <anders.roxell@linaro.org>
    Cc: Guillaume Tucker <guillaume.tucker@collabora.com>
    Cc: Mark Brown <broonie@kernel.org>
    Cc: Shuah Khan <skhan@linuxfoundation.org>
    Signed-off-by: default avatarMickaël Salaün <mic@digikod.net>
    Link: https://lore.kernel.org/r/20220909103402.1501802-1-mic@digikod.net
    a5254052
Makefile 470 Bytes