Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3545173imm; Sun, 19 Aug 2018 23:58:18 -0700 (PDT) X-Google-Smtp-Source: AA+uWPw2Mt41v3brrwe/Lrr70plNM/RFEAw4fNEP5/5/HYUieuDdJKe7LTI42X7DyRiBzPeju8lB X-Received: by 2002:a63:d309:: with SMTP id b9-v6mr42115188pgg.163.1534748298727; Sun, 19 Aug 2018 23:58:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534748298; cv=none; d=google.com; s=arc-20160816; b=KNoAyMoXAdPmsA9tIpDoHMBuJqQ6h7FFMyJzW7XE910bYga7Ua6vNkB5KwLyDMvitS Bzer1rAcsgcmPWO9LACqf+A5nJtDBs4BZ7MG9jSQB7Wi4bB3v9yxm7GVjtKQWpW9h6cv TMzhO4CUDSgU/uYjFsg8jEa7Ptom5yFaT/v8GKyzrDmnTBZ8stfREQaajBK0wI8t6DSm FP8z2oqi+4I8tXUbyaiV4vE2SELHn9KhmsGU38hkzrBPS4b2JsIGw1oFoyk29WqNjEdg HU3U4qXmQbe283vtXwxvgMsJWoDPL9ay6cCTfVv9EOibt0OGHsk8s/i0ZvKv8pL4T04/ u3kQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature:dkim-filter :arc-authentication-results; bh=dydO+VJk+vEQ8yLguRGt+3ISby887tBsWdeLUdiUrnY=; b=epN/0w45ycJjPoOs9FtRazpAZMtF83sRwGyKLBCgD2VueG30aI7JDuUC2ttnOUJyvA SEwsykvZBVyAuhUmynvdGOY2vFZp7Y/izTfxz9GO6cipyRs04LMiWz9qqig4CSadxJ4l bU4Rmaj98k3jrYkP8NN8pblAwwhRhaZXW1QrJdcq9eHVUEUY0AMeLS5C7cGZ5zx264+H PHCay9OUfvj/BMv3aoy6udg/I+flEaOLvqQ+23107VdMKskZZo0OUqNmRIl+H3r+Cckt pjl8dSn2m47x3jnRJniT+CzEpTbGZ6UwKT2AwFC/EE1PNBanRIStGmmzBNa14afw0Sxq rCmA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=uxFCZztP; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b14-v6si6591437pgk.169.2018.08.19.23.58.03; Sun, 19 Aug 2018 23:58:18 -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=@nifty.com header.s=dec2015msa header.b=uxFCZztP; 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 S1726224AbeHTKKh (ORCPT + 99 others); Mon, 20 Aug 2018 06:10:37 -0400 Received: from conssluserg-01.nifty.com ([210.131.2.80]:49898 "EHLO conssluserg-01.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725948AbeHTKKh (ORCPT ); Mon, 20 Aug 2018 06:10:37 -0400 Received: from mail-ua1-f51.google.com (mail-ua1-f51.google.com [209.85.222.51]) (authenticated) by conssluserg-01.nifty.com with ESMTP id w7K6u2tA031544; Mon, 20 Aug 2018 15:56:03 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-01.nifty.com w7K6u2tA031544 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1534748163; bh=dydO+VJk+vEQ8yLguRGt+3ISby887tBsWdeLUdiUrnY=; h=In-Reply-To:References:From:Date:Subject:To:Cc:From; b=uxFCZztPDKwiDikYos225/uQo9dVZp+rWzA2AoWO4E1OKcDW3Zr+IpyYQLZ0zKJcG Kj0PK724T9aemLMBEElVNpBLcWAi96+kYbqWHPm92qtjilXAP9KoFgGv81I/Crjtm7 Yhxnl63gGYA5FU+xu2vx190bzHqw8huUOYcxTodwHjjGIAyzA9bak4ltasyoau8kYO uyD/zjYH1Rs45BFj+kxXmYKv+Jx1EW6PXqhDKd2zZlirkdbBFChsw/xTB9fEZkAWSr yGhwWsVVEhsC3ssNzIWPYqyEke/gcpdPgyy65mORg9TvTmb88E2iwbZN+fgMLehZlv qV86wFJ4PciSA== X-Nifty-SrcIP: [209.85.222.51] Received: by mail-ua1-f51.google.com with SMTP id c12-v6so9116019uan.3; Sun, 19 Aug 2018 23:56:03 -0700 (PDT) X-Gm-Message-State: AOUpUlESyhK4G3NSyfqn7DVpI/e+r0QuwnEZDG9J9oi3Yuzzl2jN2oV9 iVZs4VGsV+eYugvIJUbKwg0tai+YSScwdZQJ3Kg= X-Received: by 2002:ab0:b:: with SMTP id 11-v6mr29079649uai.19.1534748162232; Sun, 19 Aug 2018 23:56:02 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ab0:2642:0:0:0:0:0 with HTTP; Sun, 19 Aug 2018 23:55:21 -0700 (PDT) In-Reply-To: <1530669563-32637-1-git-send-email-yamada.masahiro@socionext.com> References: <1530669563-32637-1-git-send-email-yamada.masahiro@socionext.com> From: Masahiro Yamada Date: Mon, 20 Aug 2018 15:55:21 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] scripts/dtc: consolidate include path options in Makefile To: DTML , Rob Herring Cc: Masahiro Yamada , Frank Rowand , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Rob, 2018-07-04 10:59 GMT+09:00 Masahiro Yamada : > 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 I hope this is a good clean-up. May I apply this to my kbuild tree for v4.19 ? > --- > > 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 > > -HOSTCFLAGS_DTC := -I$(src) -I$(src)/libfdt > - > -HOSTCFLAGS_checks.o := $(HOSTCFLAGS_DTC) > -HOSTCFLAGS_data.o := $(HOSTCFLAGS_DTC) > -HOSTCFLAGS_dtc.o := $(HOSTCFLAGS_DTC) > -HOSTCFLAGS_flattree.o := $(HOSTCFLAGS_DTC) > -HOSTCFLAGS_fstree.o := $(HOSTCFLAGS_DTC) > -HOSTCFLAGS_livetree.o := $(HOSTCFLAGS_DTC) > -HOSTCFLAGS_srcpos.o := $(HOSTCFLAGS_DTC) > -HOSTCFLAGS_treesource.o := $(HOSTCFLAGS_DTC) > -HOSTCFLAGS_util.o := $(HOSTCFLAGS_DTC) > - > -HOSTCFLAGS_dtc-lexer.lex.o := $(HOSTCFLAGS_DTC) > -HOSTCFLAGS_dtc-parser.tab.o := $(HOSTCFLAGS_DTC) > +# Generated files need one more search path to include headers in source tree > +HOSTCFLAGS_dtc-lexer.lex.o := -I$(src) > +HOSTCFLAGS_dtc-parser.tab.o := -I$(src) > > # dependencies on generated files need to be listed explicitly > $(obj)/dtc-lexer.lex.o: $(obj)/dtc-parser.tab.h > -- > 2.7.4 > > -- > To unsubscribe from this list: send the line "unsubscribe devicetree" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Best Regards Masahiro Yamada