From patchwork Mon Apr 25 13:17:19 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 102470 Delivered-To: patch@linaro.org Received: by 10.140.93.198 with SMTP id d64csp1033766qge; Mon, 25 Apr 2016 06:19:25 -0700 (PDT) X-Received: by 10.98.75.81 with SMTP id y78mr8292380pfa.161.1461590365629; Mon, 25 Apr 2016 06:19:25 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z127si6790272pfz.158.2016.04.25.06.19.25; Mon, 25 Apr 2016 06:19:25 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932616AbcDYNTP (ORCPT + 29 others); Mon, 25 Apr 2016 09:19:15 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:59376 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932544AbcDYNTM (ORCPT ); Mon, 25 Apr 2016 09:19:12 -0400 Received: from wuerfel.lan. ([78.42.132.4]) by mrelayeu.kundenserver.de (mreue004) with ESMTPA (Nemesis) id 0LwEHK-1bmFfY00GU-0186K1; Mon, 25 Apr 2016 15:17:54 +0200 From: Arnd Bergmann To: Michal Marek Cc: Nicolas Pitre , Rusty Russell , Arnd Bergmann , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] kbuild: call adjust_autoksyms.sh from source directory Date: Mon, 25 Apr 2016 15:17:19 +0200 Message-Id: <1461590265-1397577-1-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 2.7.0 X-Provags-ID: V03:K0:n2fB5a+4mZxMjVNB6FSTo91aV/ovowsLgwm93g81CaEkXc79FWO hdH3WjvezDfqmBHbO0+OlsG0zGGtun5NVs1UYo4bOLhvUkeXt6EM+Edon9L7Jy7PH/gOtQf q2VhXIjGWykBnD/0rwMtEA1ZPGjJAmt0Iy1SyBXnPS1o8Ri+79pOnWeSvsyriU/5KQsj0nw Kjc4FEEWmy6Z7sjXsOVgQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:uvXh7oUPve4=:LQvINQucNDNEahULI1hRXT V5SqyHpjG0h4YBTSXJfv54PHUe/TCFlW7L+IdOw0a8PbcE4VKxTnfPI6Z/WoR9E/Qy3mcr0E6 kMTYq+gxz7LFFtWiQ7qbSA3MoDUv98sWVqx5ddUHBOW5HMq56I8jBcN4fVWgrgeocd3eRYguj XIf6KMH4WaLbh7QCqzefAvqfGvFTA/Nh1M2DmIq73Mdw1scUzGJgpAWFHNmB7GU5PpBhNJxlj Xk3ooz6dynNijTeC2sC6+DEzucggXRmCDfCgebvlIZlnJb/9f6iC7ISmb+6gQqXN1+Ugw2bQX OoNpeAf0Dmzzmnb04js1Ra63T+GxmUCiaS9T14PZ04N9W1DzkObKL/bhXHcGtLRxIOqA7skhh TWD7or7Y9Ryj8ftaoS5RcDajOzP21UMPN/t4n1nDRkvQ9j092r8tDd2ge2VDhTZUFMkltPN4/ UG05khmaOLe87RJv9mq7+C0ITGhg4aJ8lieAFCUAfafRAdbIHyj64vlDpR9sR9dz/CwSQttA+ yaNsQvQvHg8GZ4W5xIeBA/8Tj8jRvLTofoNoOILYrNDaqxHatZsat8heaCX9JjC18Dn1S01X4 tfGp2JEgbns/VfqHJGMrLPLhY7xtx3hsNgM05xPtfTnmZuiCeENgYbtcxSCqSxa3EuJKYkfca FzE2wEM2q7B5FbupIBfonn0gWNPSkWM5l0162G2YUXjD7nOxqrGLj5ZjsjaCZevWUnDI= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When building with separate object trees, scripts/adjust_autoksyms.sh cannot be called from the object directory: /bin/bash: scripts/adjust_autoksyms.sh: No such file or directory This adds a $(src) prefix, as we do for all other shell scripts. Signed-off-by: Arnd Bergmann Fixes: 23121ca2b56b ("kbuild: create/adjust generated/autoksyms.h") --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) -- 2.7.0 diff --git a/Makefile b/Makefile index 81534210dcb9..b5c67617a98d 100644 --- a/Makefile +++ b/Makefile @@ -945,7 +945,7 @@ quiet_cmd_link-vmlinux = LINK $@ # execute if the rest of the kernel build went well. vmlinux: scripts/link-vmlinux.sh $(vmlinux-deps) FORCE ifdef CONFIG_TRIM_UNUSED_KSYMS - $(Q)$(CONFIG_SHELL) scripts/adjust_autoksyms.sh \ + $(Q)$(CONFIG_SHELL) $(src)/scripts/adjust_autoksyms.sh \ "$(MAKE) KBUILD_MODULES=1 -f $(srctree)/Makefile autoksyms_recursive" endif ifdef CONFIG_HEADERS_CHECK @@ -960,13 +960,13 @@ endif +$(call if_changed,link-vmlinux) autoksyms_recursive: $(vmlinux-deps) - $(Q)$(CONFIG_SHELL) scripts/adjust_autoksyms.sh \ + $(Q)$(CONFIG_SHELL) $(src)/scripts/adjust_autoksyms.sh \ "$(MAKE) KBUILD_MODULES=1 -f $(srctree)/Makefile autoksyms_recursive" PHONY += autoksyms_recursive # standalone target for easier testing include/generated/autoksyms.h: FORCE - $(Q)$(CONFIG_SHELL) scripts/adjust_autoksyms.sh true + $(Q)$(CONFIG_SHELL) $(src)/scripts/adjust_autoksyms.sh true # Build samples along the rest of the kernel ifdef CONFIG_SAMPLES