Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4539328imm; Mon, 20 Aug 2018 18:32:37 -0700 (PDT) X-Google-Smtp-Source: AA+uWPwE73uyjtHSyXbz0K7BNFs4t4+NU2g8jhR95wDynDECnxBxVkaanEf5csKhUR7kY3ii4Vo0 X-Received: by 2002:a63:cc04:: with SMTP id x4-v6mr44654661pgf.33.1534815157770; Mon, 20 Aug 2018 18:32:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534815157; cv=none; d=google.com; s=arc-20160816; b=M/mruwHKWqRb5mOza7yUL9mAYirBMLEKAv1gsH8G2JKM+A4NP/oY66rkuOxXpwlovH 4YjALbBBqNVokZ0ay46ri5wK6hzgGrFOURVRaV94EgrbkxQvBEDG+wG/39Rb2w6m2VSp aZq3Bifu+5p7cAEKJCpSceWVQuJerZhIz2djlIdVJOjKDDuWrsXefpE3CIaKe5GZ6Bmb Z6DTlpzNcnm2WZibyN3Y4eSnKjjJ7J38KJUhbUArRnIsAdHFyPmfvQgNvzJhA/wT7RCE cGqoUrJDDHNLJ7NtESVILaHbeI0Yw5l4ItL4j0Z5QPq0VA2pI1Ycdw4aPEG/FilYM/PL v4yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=dKVsrW00CNKloDa80Kme9P8vzKmI8wIFmueRM37sjWI=; b=D42bD+ky5JnxW4eJRF9rR0CyXwOl8Pzp2CR9vEnv5iuVChGp/NZ7Rn4kOAJIFxXhbf cEv5cDVr1QxZ6CRLRjNKjksTo6GN+YiDHS1m4b6AEnr/rKCQ7yWTIcCA/imkn2OLEOs7 qB7Niqz1Nbz7tOA7VfN/RGUGOK3Ma4hftyFLT+UIfdRSp9HrUZoyYsXQeOL1DybFalXl tND9/qxDxZCddqwSVGO+G/eAaSJKUNsbn2KzmvUCWyqyLc5LgsFOvoyGrb56vCd1P9fr 0DERsgDafreNI4AGrdYyyJ+LWBhsg9QO7Vp+DntLnmXpeGOXASW5HlG4NNIUhf4/C5Sl wRpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uDD7KnX5; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bf2-v6si2758936plb.482.2018.08.20.18.32.22; Mon, 20 Aug 2018 18:32:37 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uDD7KnX5; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726590AbeHUEtQ (ORCPT + 99 others); Tue, 21 Aug 2018 00:49:16 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:35133 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725732AbeHUEtQ (ORCPT ); Tue, 21 Aug 2018 00:49:16 -0400 Received: by mail-pg1-f196.google.com with SMTP id z4-v6so2668645pgv.2; Mon, 20 Aug 2018 18:31:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=dKVsrW00CNKloDa80Kme9P8vzKmI8wIFmueRM37sjWI=; b=uDD7KnX5l2EyOScsBVAjF2uUZBunRuV041D9UI0a998l6gYfaYrd+sS8dvvkBLdh9T KRRxUVxxOynbLz/ZTR1E613vr0dkTuFs37adszckE5dStJwgL5MQFU6ZzyfyApxB5DWN m447wnGVno30uGz5PNAe+iREV2yXuf8ZO/1R4yAclc4wn5kMznR8w4pFtPon9EKVnh03 u2bE1zu9E1auaMjUAJfWHcoMirVBYxYnSEYR7MKWwHfO3pNQmDxWfF9RAWf2J3qy6Byw FdbdR5WK9zoeLXJEXA+a/jaJglQlicrNFhegnx1DXyS12oLRq9yuBFXgsg4XidzOrk0a SJaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=dKVsrW00CNKloDa80Kme9P8vzKmI8wIFmueRM37sjWI=; b=cqgKWD/mOGBwwsNoLNffXTvsmYutwSvBryVkLUQptOHo9/HrJ59S/R6TGPN+NMvCYt 3WMf2lTEu3ssATzGmGCMrM6cSvpoQpjL4qUnP4N39EYbpI8mq+ZMcH2AZ4aBwNLU57Fb 36XhJctYXRQk/1v9V3xgsjeTfoe5wAH1koQWei73MStrQy4UX/1+XBcIOTg4V57m7qw9 D1ZBh5hpnIFMfWQOxMrycFNcLZ10Ys2dtT3l45soJHF/5StkakUSBoIG7p2Wtz0MAwXF gE1rxVGKx0fOd7WjLz05GtP31Ku3zY3drQCkedSR7YuDhd5hNXullWlzy3Qe0Y9a6Dkm d7Og== X-Gm-Message-State: AOUpUlGL7/+REGM3dLOvUDkppLMUsmPeM0Ac0hQ5CJwcMtKIC2rNifKF K1rXioiKmKj1peZ/mn2tYjU= X-Received: by 2002:a65:6243:: with SMTP id q3-v6mr44589539pgv.273.1534815077611; Mon, 20 Aug 2018 18:31:17 -0700 (PDT) Received: from [192.168.1.70] (c-24-6-192-50.hsd1.ca.comcast.net. [24.6.192.50]) by smtp.gmail.com with ESMTPSA id e7-v6sm15166526pgc.55.2018.08.20.18.31.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Aug 2018 18:31:17 -0700 (PDT) Subject: Re: [PATCH] scripts/dtc: consolidate include path options in Makefile To: Rob Herring Cc: Masahiro Yamada , devicetree@vger.kernel.org, "linux-kernel@vger.kernel.org" References: <1530669563-32637-1-git-send-email-yamada.masahiro@socionext.com> From: Frank Rowand Message-ID: <7fba348e-9fd3-9661-248d-82917f8f6676@gmail.com> Date: Mon, 20 Aug 2018 18:31:15 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08/20/18 14:32, Rob Herring wrote: > On Mon, Aug 20, 2018 at 1:55 PM Frank Rowand wrote: >> >> On 07/03/18 18:59, Masahiro Yamada wrote: >>> It is tedious to specify extra compiler options for every file. >>> HOST_EXTRACFLAGS is useful to add options to all files in a >>> directory. >>> >>> -I$(src)/libfdt is needed for all the files in this directory >>> to include libfdt_env.h etc. from scripts/dtc/libfdt/. >>> >>> On the other hand, -I$(src) is used to include check-in headers >>> from generated C files. Thus, I added it only to dtc-lexer.lex.o >>> and dtc-parser.tab.o . >>> >>> Signed-off-by: Masahiro Yamada >>> --- >>> >>> scripts/dtc/Makefile | 18 ++++-------------- >>> 1 file changed, 4 insertions(+), 14 deletions(-) >>> >>> diff --git a/scripts/dtc/Makefile b/scripts/dtc/Makefile >>> index 9cac65b..1c943e0 100644 >>> --- a/scripts/dtc/Makefile >>> +++ b/scripts/dtc/Makefile >>> @@ -9,21 +9,11 @@ dtc-objs := dtc.o flattree.o fstree.o data.o livetree.o treesource.o \ >>> dtc-objs += dtc-lexer.lex.o dtc-parser.tab.o >>> >>> # Source files need to get at the userspace version of libfdt_env.h to compile >>> +HOST_EXTRACFLAGS := -I$(src)/libfdt >> >> Shouldn't that be += instead of :=? > > I don't think so. The definition is local to the file (and reset > before each makefile is included). > > Rob > Every other place where HOST_EXTRACFLAGS is assigned a value, += is used instead of :=, including the example in Documentation/kbuild/makefiles.txt What makes scripts/dtc/Makefile different than the other makefiles? -Frank