• Shuah Khan's avatar
    selftests: Fix build failures when invoked from kselftest target · 67d8712d
    Shuah Khan authored
    Several tests that rely on implicit build rules fail to build,
    when invoked from the main Makefile kselftest target. These
    failures are due to --no-builtin-rules and --no-builtin-variables
    options set in the inherited MAKEFLAGS.
    
    --no-builtin-rules eliminates the use of built-in implicit rules
    and --no-builtin-variables is for not defining built-in variables.
    These two options override the use of implicit rules resulting in
    build failures. In addition, inherited LDFLAGS result in build
    failures and there is no need to define LDFLAGS.  Clear LDFLAGS
    and MAKEFLAG when make is invoked from the main Makefile kselftest
    target. Fixing this at selftests Makefile avoids changing the main
    Makefile and keeps this change self contained at selftests level.
    Signed-off-by: default avatarShuah Khan <shuahkh@osg.samsung.com>
    Acked-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
    67d8712d
Makefile 1.15 KB