Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp595492pxf; Wed, 31 Mar 2021 10:56:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwG6qQOj+8px1P1DH5q7nLLewgMhDLHN75ct4s14k1BaE8EnLBw4fP6J0vgN79lKOIKELVF X-Received: by 2002:a17:906:874f:: with SMTP id hj15mr4822976ejb.404.1617213375120; Wed, 31 Mar 2021 10:56:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617213375; cv=none; d=google.com; s=arc-20160816; b=DuXkvbRmMNrn7UcAAZCHibg+ZSqdDL7ZL27oxJ15iW4locYNf/yPfIx9QBTMEJpj3O WTP2hPzIWPg8tVTPbZhrjWdzI9QFqanCGHG2Xhe7yWPvMqhRbJubesHgrhAi+KlTi9fp +lKnbW6w0rfHC6Af+eq/n0xCuA8BOLYyapwOfeAHialbOSfG88w8wCj2UM+PHgtLDPfQ GBKzrDE3YruibK3zV7Es5pHTtuoNAcn8PIh2mEqRK4bj3Eqqk33vJjVlNjEIZ2Y/WONG MDfSCfwqRbMJrXNYM3Y/7fMy+GiFmVDFaGb5KzLZPTgMGgWUkeh9kTeBge0OdekjDj1v LF5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=9A9ww4rQUdY3ojKZCC1DB3r6UqmhvDhvswbu4JoQEio=; b=UJaTvHLW4PH+544WBUDX5762JXvyN+B124k5DChrI88eNOy1YgqO+GSOVeFNSD42+z 9tJiELW3nkYo865k9jrFl//7+sv8itiAZk4fRuhVqHtIl4FiPiYo2ZcEHBYkIrDcLBk4 1BehxGE+wxNWLJ99/TaCyiUj2aZenIuQSjwWvM4tNHaxIzkkOfLlLzTX10yEmTUONScA wvAZ1q+6pRxvOSyFYkIM/GN1QAdfdJwYmc+5bECRa7OgEkT905YyJL14qUMoL0Q9zBcA k6ffroNAwnXAnCeY6SrOkWMqZcVD3g8S1qEGIEsWN/i5Jk26IRenqVyw4O4KGRCr33XG HQSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=cm38beLe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u13si2190430ejc.243.2021.03.31.10.55.51; Wed, 31 Mar 2021 10:56:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=cm38beLe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234440AbhCaRyd (ORCPT + 99 others); Wed, 31 Mar 2021 13:54:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33698 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234832AbhCaRyQ (ORCPT ); Wed, 31 Mar 2021 13:54:16 -0400 Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9E2BAC061574 for ; Wed, 31 Mar 2021 10:54:15 -0700 (PDT) Received: by mail-lj1-x231.google.com with SMTP id f26so24872542ljp.8 for ; Wed, 31 Mar 2021 10:54:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9A9ww4rQUdY3ojKZCC1DB3r6UqmhvDhvswbu4JoQEio=; b=cm38beLeV+gqOXd++TM8MCiOpTRwonhIyR/dG9IXlrP4NO5zNwL5W+BGyKA/HasGvW XoPblAQSWqFdftq7mEdhRjyjG4oQL45yy0Ev5bbGHTonufD/W/bNLebYSVIDQXlXTo1d OBH32n1GlqnFsHnl27zWznGdIdXIeXOGGti9V2+k3gd+WtlFiKn/G9ZJBGhq44Xv4U0/ oTntTgWjAm3RHhanVwQOQJhmItfE2/skI9q15SPM4g+nEKaHx+3ZoUbvkcNltihDpeBy RQBpcLsPl+e9iapI3v7GzxvFtaI20yTSRzx8/f1EH+3a5zG28Rqult1Ki1Ye7Hv4xhtR F0RQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9A9ww4rQUdY3ojKZCC1DB3r6UqmhvDhvswbu4JoQEio=; b=rhg6zc3m4rqgrf4TEDtvOKdd8zwkg1+diwfTAsYnXtu/NPubch935Ujkv2ea2pqo+T e/cyFVYiKS8tFl0On7t1eN3mcWNXERoI/XaNFser7frs1JqJ96yVe6iXW5Xmvo2Fu93Y D9VLwi6+ndpL1/sTYTzNG6pYi4R5QYWMwi3IxXOx3MppLRuyjCZQ2mVL0R0a6dSqrcTo /+q42o7iue6cHLHOLpzazvtWYwVViNJtjNQb4vITZVTOczf9asafd9zyMA6rHZvkHxyJ YTIrs6pq33+r17MYd9EHzujNQv53fSxhP+yP1zEfVH4AEhdb7bO9pJaUCX5Ahz//hhvd K3uw== X-Gm-Message-State: AOAM531baYf98SnjopHYqiMbP6vcqlMMtaWotEoQqSDZevnZH70h4LJr qNO9UlPdwop7ZcQ9HaStVNvUFSgswpxsUxG3h3JwfQ== X-Received: by 2002:a2e:5716:: with SMTP id l22mr2798734ljb.244.1617213253975; Wed, 31 Mar 2021 10:54:13 -0700 (PDT) MIME-Version: 1.0 References: <20210331133811.3221540-1-masahiroy@kernel.org> <20210331133811.3221540-5-masahiroy@kernel.org> In-Reply-To: <20210331133811.3221540-5-masahiroy@kernel.org> From: Nick Desaulniers Date: Wed, 31 Mar 2021 10:54:03 -0700 Message-ID: Subject: Re: [PATCH 5/9] kbuild: rename extmod-prefix to extmod_prefix To: Masahiro Yamada Cc: Linux Kbuild mailing list , LKML , Michal Marek , Nathan Chancellor , clang-built-linux Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 31, 2021 at 6:38 AM Masahiro Yamada wrote: > > This seems to be useful in sub-make as well. As a preparation of > exporting it, rename extmod-prefix to extmod_prefix because exported > variables cannot contain hyphens. > > Signed-off-by: Masahiro Yamada Reviewed-by: Nick Desaulniers > --- > > Makefile | 20 ++++++++++---------- > 1 file changed, 10 insertions(+), 10 deletions(-) > > diff --git a/Makefile b/Makefile > index b5ff4753eba8..e3c2bd1b6f42 100644 > --- a/Makefile > +++ b/Makefile > @@ -919,7 +919,7 @@ endif > ifdef CONFIG_LTO_CLANG > ifdef CONFIG_LTO_CLANG_THIN > CC_FLAGS_LTO := -flto=thin -fsplit-lto-unit > -KBUILD_LDFLAGS += --thinlto-cache-dir=$(extmod-prefix).thinlto-cache > +KBUILD_LDFLAGS += --thinlto-cache-dir=$(extmod_prefix).thinlto-cache > else > CC_FLAGS_LTO := -flto > endif > @@ -1141,9 +1141,9 @@ endif # CONFIG_BPF > > PHONY += prepare0 > > -extmod-prefix = $(if $(KBUILD_EXTMOD),$(KBUILD_EXTMOD)/) > -export MODORDER := $(extmod-prefix)modules.order > -export MODULES_NSDEPS := $(extmod-prefix)modules.nsdeps > +extmod_prefix = $(if $(KBUILD_EXTMOD),$(KBUILD_EXTMOD)/) > +export MODORDER := $(extmod_prefix)modules.order > +export MODULES_NSDEPS := $(extmod_prefix)modules.nsdeps > > ifeq ($(KBUILD_EXTMOD),) > core-y += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/ block/ > @@ -1742,7 +1742,7 @@ build-dirs := $(KBUILD_EXTMOD) > $(MODORDER): descend > @: > > -compile_commands.json: $(extmod-prefix)compile_commands.json > +compile_commands.json: $(extmod_prefix)compile_commands.json > PHONY += compile_commands.json > > clean-dirs := $(KBUILD_EXTMOD) > @@ -1832,12 +1832,12 @@ endif > > PHONY += single_modpost > single_modpost: $(single-no-ko) modules_prepare > - $(Q){ $(foreach m, $(single-ko), echo $(extmod-prefix)$m;) } > $(MODORDER) > + $(Q){ $(foreach m, $(single-ko), echo $(extmod_prefix)$m;) } > $(MODORDER) > $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost > > KBUILD_MODULES := 1 > > -export KBUILD_SINGLE_TARGETS := $(addprefix $(extmod-prefix), $(single-no-ko)) > +export KBUILD_SINGLE_TARGETS := $(addprefix $(extmod_prefix), $(single-no-ko)) > > # trim unrelated directories > build-dirs := $(foreach d, $(build-dirs), \ > @@ -1906,12 +1906,12 @@ nsdeps: modules > quiet_cmd_gen_compile_commands = GEN $@ > cmd_gen_compile_commands = $(PYTHON3) $< -a $(AR) -o $@ $(filter-out $<, $(real-prereqs)) > > -$(extmod-prefix)compile_commands.json: scripts/clang-tools/gen_compile_commands.py \ > +$(extmod_prefix)compile_commands.json: scripts/clang-tools/gen_compile_commands.py \ > $(if $(KBUILD_EXTMOD),,$(KBUILD_VMLINUX_OBJS) $(KBUILD_VMLINUX_LIBS)) \ > $(if $(CONFIG_MODULES), $(MODORDER)) FORCE > $(call if_changed,gen_compile_commands) > > -targets += $(extmod-prefix)compile_commands.json > +targets += $(extmod_prefix)compile_commands.json > > PHONY += clang-tidy clang-analyzer > > @@ -1919,7 +1919,7 @@ ifdef CONFIG_CC_IS_CLANG > quiet_cmd_clang_tools = CHECK $< > cmd_clang_tools = $(PYTHON3) $(srctree)/scripts/clang-tools/run-clang-tools.py $@ $< > > -clang-tidy clang-analyzer: $(extmod-prefix)compile_commands.json > +clang-tidy clang-analyzer: $(extmod_prefix)compile_commands.json > $(call cmd,clang_tools) > else > clang-tidy clang-analyzer: > -- > 2.27.0 > -- Thanks, ~Nick Desaulniers