Skip to content
  • Masahiro Yamada's avatar
    kbuild: use $(abspath ...) instead of $(shell cd ... && /bin/pwd) · 8e9b4667
    Masahiro Yamada authored
    Kbuild conventionally uses $(shell cd ... && /bin/pwd) idiom to get
    the absolute path of the directory because GNU Make 3.80, the minimal
    supported version at that time, did not support $(abspath ...) or
    $(realpath ...).
    
    Commit 37d69ee3
    
     ("docs: bump minimal GNU Make version to 3.81")
    dropped the GNU Make 3.80 support, so we are now allowed to use those
    make-builtin helpers.
    
    This conversion will provide better portability without relying on
    the pwd command or its location /bin/pwd.
    
    I am intentionally using $(realpath ...) instead $(abspath ...) in
    some places.  The difference between the two is $(realpath ...)
    returns an empty string if the given path does not exist.  It is
    convenient in places where we need to error-out if the makefile fails
    to create an output directory.
    
    Signed-off-by: Masahiro Yamada's avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    Acked-by: default avatarThierry Reding <treding@nvidia.com>
    8e9b4667