OSDN Git Service

kbuild: rename hostprogs-y/always to hostprogs/always-y
authorMasahiro Yamada <masahiroy@kernel.org>
Sat, 1 Feb 2020 16:49:24 +0000 (01:49 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Mon, 3 Feb 2020 16:53:07 +0000 (01:53 +0900)
commit5f2fb52fac15a8a8e10ce020dd532504a8abfc4e
tree973fd15d54c102d120ff9e50d87d60b40cbc70db
parentfaa7bdd7e9e1441ed82819b8db8bb43d3d3fd818
kbuild: rename hostprogs-y/always to hostprogs/always-y

In old days, the "host-progs" syntax was used for specifying host
programs. It was renamed to the current "hostprogs-y" in 2004.

It is typically useful in scripts/Makefile because it allows Kbuild to
selectively compile host programs based on the kernel configuration.

This commit renames like follows:

  always       ->  always-y
  hostprogs-y  ->  hostprogs

So, scripts/Makefile will look like this:

  always-$(CONFIG_BUILD_BIN2C) += ...
  always-$(CONFIG_KALLSYMS)    += ...
      ...
  hostprogs := $(always-y) $(always-m)

I think this makes more sense because a host program is always a host
program, irrespective of the kernel configuration. We want to specify
which ones to compile by CONFIG options, so always-y will be handier.

The "always", "hostprogs-y", "hostprogs-m" will be kept for backward
compatibility for a while.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
49 files changed:
Documentation/kbuild/makefiles.rst
Kbuild
arch/alpha/boot/Makefile
arch/arm/vdso/Makefile
arch/arm64/kernel/vdso32/Makefile
arch/mips/boot/Makefile
arch/mips/boot/compressed/Makefile
arch/mips/boot/tools/Makefile
arch/mips/tools/Makefile
arch/mips/vdso/Makefile
arch/powerpc/boot/Makefile
arch/s390/tools/Makefile
arch/sparc/boot/Makefile
arch/sparc/vdso/Makefile
arch/x86/boot/Makefile
arch/x86/boot/compressed/Makefile
arch/x86/entry/vdso/Makefile
arch/x86/realmode/rm/Makefile
arch/x86/tools/Makefile
drivers/gpu/drm/radeon/Makefile
drivers/tty/vt/Makefile
drivers/video/logo/Makefile
drivers/zorro/Makefile
fs/unicode/Makefile
lib/Makefile
lib/raid6/Makefile
net/bpfilter/Makefile
samples/bpf/Makefile
samples/connector/Makefile
samples/hidraw/Makefile
samples/mei/Makefile
samples/pidfd/Makefile
samples/seccomp/Makefile
samples/uhid/Makefile
samples/vfs/Makefile
scripts/Makefile
scripts/Makefile.build
scripts/Makefile.clean
scripts/Makefile.host
scripts/Makefile.lib
scripts/basic/Makefile
scripts/dtc/Makefile
scripts/gcc-plugins/Makefile
scripts/genksyms/Makefile
scripts/kconfig/Makefile
scripts/mod/Makefile
scripts/selinux/genheaders/Makefile
scripts/selinux/mdp/Makefile
usr/Makefile