kbuild: replace $(if A,A,B) with $(or A,B)
authorMasahiro Yamada <masahiroy@kernel.org>
Fri, 11 Feb 2022 05:14:11 +0000 (14:14 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Tue, 15 Feb 2022 03:25:56 +0000 (12:25 +0900)
commit5c8166419acf468b5bc3e48f928a040485d3e0c2
treeca2951084ba06509599cca6dde48e46cd4368ffb
parentf67695c9962e5f444549b3437fb8d840ec6222c8
kbuild: replace $(if A,A,B) with $(or A,B)

$(or ...) is available since GNU Make 3.81, and useful to shorten the
code in some places.

Covert as follows:

  $(if A,A,B)  -->  $(or A,B)

This patch also converts:

  $(if A, A, B) --> $(or A, B)

Strictly speaking, the latter is not an equivalent conversion because
GNU Make keeps spaces after commas; if A is not empty, $(if A, A, B)
expands to " A", while $(or A, B) expands to "A".

Anyway, preceding spaces are not significant in the code hunks I touched.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nicolas Schier <nicolas@fjasle.eu>
22 files changed:
Makefile
scripts/Makefile.build
scripts/Makefile.clean
scripts/Makefile.lib
tools/bpf/bpftool/Makefile
tools/build/Makefile
tools/counter/Makefile
tools/gpio/Makefile
tools/hv/Makefile
tools/iio/Makefile
tools/lib/api/Makefile
tools/lib/bpf/Makefile
tools/lib/perf/Makefile
tools/lib/subcmd/Makefile
tools/objtool/Makefile
tools/pci/Makefile
tools/perf/Makefile.perf
tools/power/x86/intel-speed-select/Makefile
tools/scripts/utilities.mak
tools/spi/Makefile
tools/tracing/rtla/Makefile
tools/usb/Makefile