Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4768075ybi; Mon, 3 Jun 2019 17:23:55 -0700 (PDT) X-Google-Smtp-Source: APXvYqzJlDQCDZgemPS8TPY6RXR4GCdGBQrgBhiQ1PDAiBSrXNlRS/FjWYw6UYwcVsgo2IIprx6d X-Received: by 2002:a63:ff0c:: with SMTP id k12mr32086979pgi.32.1559607835270; Mon, 03 Jun 2019 17:23:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559607835; cv=none; d=google.com; s=arc-20160816; b=0Vsatn9ycFr4Hr4IoHiX8W1S0h/qDOgI81OqdDqXDQ4bkInKIYgpb1S9G+g2P7u7/x i8Ob7J6Zf5vM1dmbACoBndoOaDgKCY2fuWAj2WBvc4GVv017RNI7pOjxsYg4C97DCnfL JZl8BhXK8YjdvtmYBFI84TX3XTf4+iZ5zzkqXkAE2SQ5ovnFAIWlH9uP25GgKgBs3cH5 xt2HshfTcIfMCwd1iu8CPiKmpqMPmXgtX69CEY0yPzxOqREGefmCLdzhUMuImAOYScly tciQ+fKw3HID0sJcps66g84U9TP9JcaMboUa1QgGRrI6mhaS68e5US3eG9p24NaNYjUU MgCw== 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 :in-reply-to:references:mime-version:dkim-signature:dkim-filter; bh=APZcexSV89nKauT4vBIl3gS58qFiYwKK9p2I6qG79nY=; b=zzWPWaWnR83QWjvcEjihPeJTd0naX2KhyfK4t+r8JgsrHqaVNnR1inSEYylPdGB5PX ZLxPpfFYUUD6OPerEbEffJ6zJNU5zM20c551bgVXw40c0r7fDbPU1CyQy8Z01xoJdQ0F B1OWoKved4JENp0LxUtsq3egNrdueuZZmmO+uHtPBVS9OCWGh4h8o6PBWG1/qun7Un1g T7etnlVRHAFpAgtS59QuNS0jwISyp5zVkCJx9F5VFX0fvJ9Id4lVmzOhQYIQTf8qIm2j hBb/wRNb3VtfR9YMoyLOp0Yk5RQcIxmjWCCsSuRhn344D1bHjLWpCVOIgVp4R+SkDvGu CdjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=RG5hnOAR; 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 b26si20794308pgl.407.2019.06.03.17.23.24; Mon, 03 Jun 2019 17:23:55 -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=RG5hnOAR; 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 S1726301AbfFDAVb (ORCPT + 99 others); Mon, 3 Jun 2019 20:21:31 -0400 Received: from conssluserg-02.nifty.com ([210.131.2.81]:36595 "EHLO conssluserg-02.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726136AbfFDAVb (ORCPT ); Mon, 3 Jun 2019 20:21:31 -0400 Received: from mail-vk1-f181.google.com (mail-vk1-f181.google.com [209.85.221.181]) (authenticated) by conssluserg-02.nifty.com with ESMTP id x540LKt0006403; Tue, 4 Jun 2019 09:21:21 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-02.nifty.com x540LKt0006403 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1559607683; bh=APZcexSV89nKauT4vBIl3gS58qFiYwKK9p2I6qG79nY=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=RG5hnOARSB8ic3rujoJMGiClq4PuogzjxGR7EUFUpkG9YwoPRXIVzi9kJvv0681wY xgP3n9LrL1DfS6E7CzfMfmYNa5E0hkvyCbE1/LeaQVrIp7Bx5X7HeCwWrP7oGHksfB T0cModnqOtdbuk0YZ0hghmgHtNgXPKhj+kZBIKYWMTgDB4fBjeVJZEU7IM6mZIjLBL eOprPRNzhZgdokF61T2BQnA76KTmwYJsZS07S/nCrc85WdaeZB+YQXUndzreNMrEZk 73CvQU3pNK2gGLbDbHmLq84Hi5nnWqDtmfbBMnIo8ZJJWjQIJmBZAeSkKWSch6s5t7 hO4jcxbK4ByCQ== X-Nifty-SrcIP: [209.85.221.181] Received: by mail-vk1-f181.google.com with SMTP id 130so803300vkn.9; Mon, 03 Jun 2019 17:21:21 -0700 (PDT) X-Gm-Message-State: APjAAAW4cLBKA/OnN1dyBSoHCRKiMSft/4L9nLw4cK38K/atONjmAlpJ Lz7XwTZjrKTY9nFDpxHPpt19hPHowUa2ciPaSKI= X-Received: by 2002:a1f:ac05:: with SMTP id v5mr10434723vke.34.1559607679960; Mon, 03 Jun 2019 17:21:19 -0700 (PDT) MIME-Version: 1.0 References: <20190516194818.29230-1-jani.nikula@intel.com> <20190524174011.GA23737@ravnborg.org> <20190603173328.GA11045@ravnborg.org> In-Reply-To: <20190603173328.GA11045@ravnborg.org> From: Masahiro Yamada Date: Tue, 4 Jun 2019 09:20:43 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC 1/3] kbuild: add support for ensuring headers are self-contained To: Sam Ravnborg Cc: Jani Nikula , Linux Kbuild mailing list , Linux Kernel Mailing List , intel-gfx@lists.freedesktop.org, Chris Wilson , Michal Marek 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 Sam, Jani, On Tue, Jun 4, 2019 at 2:33 AM Sam Ravnborg wrote: > > Hi Masahiro/Jani. > > > > > Following the obj-y pattern, > > I want to make header-test-y relative to $(obj). > > I also considered this and agree this is better. > > Otherwise we end up with a spaghetti of dependencies across the tree. > > What I made just fit the purpose I had that day, > which is no excuse for bad design. > > > I prefer this: > > > > quiet_cmd_header_test = HDRTEST $@ > > cmd_header_test = echo "\#include \"$*.h\"" > $@ > > > > $(obj)/%.header_test.c: > > $(call cmd,header_test) > > Even better - good. > > We call it HDRTEST - so why not just go for that name: > > hdrtest-y += headerfile.h > > ?? > > The current proposal with "header-test-y" hurts the eye a little with > two '-', and all other variables uses only one '-' as is today. > (generic-y, obj-y etc). > > This is bikeshedding but is was itcing me a little. I do not have a strong opinion. I leave it to Jani. Either is fine with me. There are variables that contain two '-'. 'no-clean-files', 'subdir-ccflags-y', etc. -- Best Regards Masahiro Yamada