Makefile (4f2c0a4acffbec01079c28f839422e64ddeff004) Makefile (c83b16cefd78f55071840e1159ead9fe62747769)
1# SPDX-License-Identifier: GPL-2.0
2###
3# scripts contains sources for various helper programs used throughout
4# the kernel for the build process.
5
6hostprogs-always-$(CONFIG_BUILD_BIN2C) += bin2c
7hostprogs-always-$(CONFIG_KALLSYMS) += kallsyms
8hostprogs-always-$(BUILD_C_RECORDMCOUNT) += recordmcount
9hostprogs-always-$(CONFIG_BUILDTIME_TABLE_SORT) += sorttable
10hostprogs-always-$(CONFIG_ASN1) += asn1_compiler
11hostprogs-always-$(CONFIG_MODULE_SIG_FORMAT) += sign-file
12hostprogs-always-$(CONFIG_SYSTEM_EXTRA_CERTIFICATE) += insert-sys-cert
1# SPDX-License-Identifier: GPL-2.0
2###
3# scripts contains sources for various helper programs used throughout
4# the kernel for the build process.
5
6hostprogs-always-$(CONFIG_BUILD_BIN2C) += bin2c
7hostprogs-always-$(CONFIG_KALLSYMS) += kallsyms
8hostprogs-always-$(BUILD_C_RECORDMCOUNT) += recordmcount
9hostprogs-always-$(CONFIG_BUILDTIME_TABLE_SORT) += sorttable
10hostprogs-always-$(CONFIG_ASN1) += asn1_compiler
11hostprogs-always-$(CONFIG_MODULE_SIG_FORMAT) += sign-file
12hostprogs-always-$(CONFIG_SYSTEM_EXTRA_CERTIFICATE) += insert-sys-cert
13hostprogs-always-$(CONFIG_RUST) += generate_rust_target
13always-$(CONFIG_RUST) += target.json
14
14
15filechk_rust_target = $< < include/config/auto.conf
16
17$(obj)/target.json: scripts/generate_rust_target include/config/auto.conf FORCE
18 $(call filechk,rust_target)
19
20hostprogs += generate_rust_target
15generate_rust_target-rust := y
16
17HOSTCFLAGS_sorttable.o = -I$(srctree)/tools/include
18HOSTLDLIBS_sorttable = -lpthread
19HOSTCFLAGS_asn1_compiler.o = -I$(srctree)/include
20HOSTCFLAGS_sign-file.o = $(shell $(HOSTPKG_CONFIG) --cflags libcrypto 2> /dev/null)
21HOSTLDLIBS_sign-file = $(shell $(HOSTPKG_CONFIG) --libs libcrypto 2> /dev/null || echo -lcrypto)
22

--- 24 unchanged lines hidden ---
21generate_rust_target-rust := y
22
23HOSTCFLAGS_sorttable.o = -I$(srctree)/tools/include
24HOSTLDLIBS_sorttable = -lpthread
25HOSTCFLAGS_asn1_compiler.o = -I$(srctree)/include
26HOSTCFLAGS_sign-file.o = $(shell $(HOSTPKG_CONFIG) --cflags libcrypto 2> /dev/null)
27HOSTLDLIBS_sign-file = $(shell $(HOSTPKG_CONFIG) --libs libcrypto 2> /dev/null || echo -lcrypto)
28

--- 24 unchanged lines hidden ---