From patchwork Fri Mar 4 05:40:49 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Pitre X-Patchwork-Id: 63506 Delivered-To: patch@linaro.org Received: by 10.112.199.169 with SMTP id jl9csp284796lbc; Thu, 3 Mar 2016 21:56:42 -0800 (PST) X-Received: by 10.98.13.216 with SMTP id 85mr9284744pfn.143.1457071002151; Thu, 03 Mar 2016 21:56:42 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y66si3402335pfi.193.2016.03.03.21.56.41; Thu, 03 Mar 2016 21:56:42 -0800 (PST) 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 S1757727AbcCDF4b (ORCPT + 30 others); Fri, 4 Mar 2016 00:56:31 -0500 Received: from alt13.smtp-out.videotron.ca ([135.19.0.26]:41928 "EHLO alt12.smtp-out.videotron.ca" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751812AbcCDFz6 (ORCPT ); Fri, 4 Mar 2016 00:55:58 -0500 Received: from yoda.home ([96.23.157.65]) by Videotron with SMTP id biTvarRmNqJjSbiTwahcki; Fri, 04 Mar 2016 00:40:57 -0500 X-Authority-Analysis: v=2.1 cv=Fc6XvMK6 c=1 sm=1 tr=0 a=keA3yYpnlypCNW5BNWqu+w==:117 a=keA3yYpnlypCNW5BNWqu+w==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=7OsogOcEt9IA:10 a=KKAkSRfTAAAA:8 a=cQ-5IyCveKTtfClzvNMA:9 Received: from xanadu.home (xanadu.home [192.168.2.2]) by yoda.home (Postfix) with ESMTP id DF5772DA064A; Fri, 4 Mar 2016 00:40:54 -0500 (EST) From: Nicolas Pitre To: Michal Marek Cc: linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 7/8] kbuild: build sample modules along with the rest of the kernel Date: Fri, 4 Mar 2016 00:40:49 -0500 Message-Id: <1457070050-1564-8-git-send-email-nicolas.pitre@linaro.org> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1457070050-1564-1-git-send-email-nicolas.pitre@linaro.org> References: <1457070050-1564-1-git-send-email-nicolas.pitre@linaro.org> X-CMAE-Envelope: MS4wfKFtN4BWI4omjpCsETLWAtiGPIcK5lYhoZ9XiwQcNxeQI6K4sS8CIPyniRSQW5Ih4Xkob4V+sEWfhb85F+6TWX/7IGwpg/a8sI+7BTQ76Mic1skYDr86 cINmkcAhbkHLCsuMGma34uMQziWnTH+6Xd/wmEny+9kEakfdoePyEkBwAJSE6nIzdixdbpljBRYBPf6jfxwS1lKGWyfgGgNJjALFigOcu/SWl1eNaEA1AJK7 GM5PTdklZ9+9kK/oRJ8lzw== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Make sample modules in parallel with the rest of the kernel rather than having them built from the vmlinux target. This makes the build slightly faster, and those modules are properly considered when adjust_autoksyms.sh is executed. Signed-off-by: Nicolas Pitre --- Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) -- 2.5.0 diff --git a/Makefile b/Makefile index bb865095ca..f5daa4bbf3 100644 --- a/Makefile +++ b/Makefile @@ -928,9 +928,6 @@ endif ifdef CONFIG_HEADERS_CHECK $(Q)$(MAKE) -f $(srctree)/Makefile headers_check endif -ifdef CONFIG_SAMPLES - $(Q)$(MAKE) $(build)=samples -endif ifdef CONFIG_BUILD_DOCSRC $(Q)$(MAKE) $(build)=Documentation endif @@ -948,6 +945,11 @@ PHONY += autoksyms_recursive include/generated/autoksyms.h: FORCE $(Q)$(CONFIG_SHELL) scripts/adjust_autoksyms.sh true +# Build samples along the rest of the kernel +ifdef CONFIG_SAMPLES +vmlinux-dirs += samples +endif + # The actual objects are generated when descending, # make sure no implicit rule kicks in $(sort $(vmlinux-deps)): $(vmlinux-dirs) ;