Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp273526imm; Tue, 3 Jul 2018 19:01:14 -0700 (PDT) X-Google-Smtp-Source: AAOMgpf+/Y77m9M0OxlkFYQni2xoDbxa5OD1plmiUZmXtUpYk6SFUVKitlgs2rdMSo+GoNZuSAy1 X-Received: by 2002:a62:4ece:: with SMTP id c197-v6mr117484pfb.240.1530669674743; Tue, 03 Jul 2018 19:01:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530669674; cv=none; d=google.com; s=arc-20160816; b=m87gbw5K9NsaqAdDY974rwOEBtnHwgrrFxv7Wr0bm92nv2p7KtNbyd7jZwPrdo8cqp qB01Y62e8pLA+f8b5BobgVO0AetuVRF1m+SX4ymD349iQCPdH6oE8Do4x5L6UX2G1thD smXHfmthFvlNSg6UDaGrI6gJ9mkpJPW3vKXMQla44da+Z1iUGI6C17vq8qWLVCq8vbfG eIOc/Qijlc91mq+4mDR/yt0caK/B9T798+DASftWLXUUrElh6ResZtkL3JSa2L3XayCF RwDjIpBjmGOH1zWrRZ6h4nMXagvGy+5gnjfRPKsTmD3JoeESaAEZZR4AXoU6JwffcIJA w3Ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter:arc-authentication-results; bh=AtDucubhSssKwNPw/AgiLNAZ2+1pCI1oXdbitIWfW9k=; b=gi6oMyurW20H2AMjrkIeE2FRIuayNRxlGkwPHac9n3WHek5Lfxi74KiO7cfXgwjti3 nHJaEMbPvErxCo5gwivPobFr+xm3wfK9aQkYRV2qXPZ8T//Uoq7d/TBbbiDNmQZLByM3 5jywA/bbcFT6undRLQjQENi49nb81ol+VpX25/kiJN9JjBcj3NtlKfn6MkhgYEeW2kPY iWm68srgBb/kDXl5U8hvTTTg8iDJ6KeF1CPRqrSBUVzGyAVy7yOhbsrpL0q6d723XHFY g6ElglaaFLdbLLatDcVnvnrYnC5i9in6ahhbKQdxnBuO0o4nU9zQmUxz4N420+72+HUw voTQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=Vec2xobH; 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 n123-v6si2463350pfn.9.2018.07.03.19.00.59; Tue, 03 Jul 2018 19:01:14 -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=Vec2xobH; 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 S932869AbeGDCAN (ORCPT + 99 others); Tue, 3 Jul 2018 22:00:13 -0400 Received: from conuserg-11.nifty.com ([210.131.2.78]:36259 "EHLO conuserg-11.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932739AbeGDCAM (ORCPT ); Tue, 3 Jul 2018 22:00:12 -0400 Received: from pug.e01.socionext.com (p14092-ipngnfx01kyoto.kyoto.ocn.ne.jp [153.142.97.92]) (authenticated) by conuserg-11.nifty.com with ESMTP id w641xbPX009644; Wed, 4 Jul 2018 10:59:38 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-11.nifty.com w641xbPX009644 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1530669578; bh=AtDucubhSssKwNPw/AgiLNAZ2+1pCI1oXdbitIWfW9k=; h=From:To:Cc:Subject:Date:From; b=Vec2xobH7FywVdcpELkBCrgV5qOsMWkm025i3UexX0FmIbMU8v1o+xkqqvv/8JT3A dSefzuxDSdzJEnwK1/MyPe9JkQxTYvzHYNovYO8t3FiOBjIqYQ0DWSdtEVoKbiSKYk IfnZLg+1pe3z4QAv22KowUHDVj2jL8wf37rIbyGBX5L5m1qAk8Fr+iCsw340XZ26UO 6+DLpr0ojDtoA2yB/O7IJEPGxO0y+6d7LNm6s3PXmbT2RMrJmo5lXkDgfKfn18sNZB 0gv8XLZyH9PeTCNRgbEZhkb5gWWk/1dmhEoPFVTXaGd4nuxlgcJ0bLdlSruWGztLcU Cp/d3VtYQtzLg== X-Nifty-SrcIP: [153.142.97.92] From: Masahiro Yamada To: devicetree@vger.kernel.org, Rob Herring Cc: Masahiro Yamada , Frank Rowand , linux-kernel@vger.kernel.org Subject: [PATCH] scripts/dtc: consolidate include path options in Makefile Date: Wed, 4 Jul 2018 10:59:23 +0900 Message-Id: <1530669563-32637-1-git-send-email-yamada.masahiro@socionext.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 -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