Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751923AbdHaXxQ (ORCPT ); Thu, 31 Aug 2017 19:53:16 -0400 Received: from conssluserg-05.nifty.com ([210.131.2.90]:35962 "EHLO conssluserg-05.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751363AbdHaXxO (ORCPT ); Thu, 31 Aug 2017 19:53:14 -0400 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-05.nifty.com v7VNr2q5023925 X-Nifty-SrcIP: [209.85.161.181] X-Google-Smtp-Source: ADKCNb5KjLosRZB2djXYyjgezumggepsmVP4uxzk1qYUq7xRzLTADzhtFdc32Qbl+OExvUZCNecEUIVSA6uuxPrcHzc= MIME-Version: 1.0 In-Reply-To: References: <1503209051-16477-1-git-send-email-yamada.masahiro@socionext.com> <20170821084930.GA7678@ulmo> From: Masahiro Yamada Date: Fri, 1 Sep 2017 08:52:21 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] kbuild: use $(abspath ...) instead of $(shell cd ... && /bin/pwd) To: Thierry Reding Cc: Linux Kbuild mailing list , =?UTF-8?Q?Bj=C3=B8rn_Forsman?= , Sam Ravnborg , Michal Marek , linux-pm@vger.kernel.org, Kieran Bingham , Linux Kernel Mailing List , Thomas Renninger , Josh Poimboeuf , Arnaldo Carvalho de Melo , Jan Kiszka Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1164 Lines: 25 2017-08-21 18:04 GMT+09:00 Masahiro Yamada : > 2017-08-21 17:49 GMT+09:00 Thierry Reding : >> On Sun, Aug 20, 2017 at 03:04:11PM +0900, Masahiro Yamada wrote: >>> 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 37d69ee30808 ("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 > Applied to linux-kbuild.