• Nathan Lynch's avatar
    ARM: 8344/1: VDSO: honor CONFIG_VDSO in Makefile · f80f6531
    Nathan Lynch authored
    When CONFIG_VDSO=n, the build normally does not enter arch/arm/vdso/
    because arch/arm/Makefile does not add it to core-y.
    
    However, if the user runs 'make arch/arm/vdso/' the VDSO targets will
    get visited.  This is because the VDSO Makefile itself does not
    consider the value of CONFIG_VDSO.
    
    It is arguably better and more consistent behavior to generate an
    empty built-in.o when CONFIG_VDSO=n and the user attempts to build
    arch/arm/vdso/.  It's nicer because it doesn't try to build things
    that Kconfig dependencies are there to prevent (e.g. the dependency on
    AEABI), and it's less confusing than building objects that won't be
    used in the final image.
    Signed-off-by: default avatarNathan Lynch <nathan_lynch@mentor.com>
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    f80f6531
Makefile 2.21 KB