kbuild: rust: move rust/target.json to scripts/
[sfrench/cifs-2.6.git] / scripts / Makefile
index 1575af84d557bdbf56e8c7b7772c54d2e2a3ab3e..0e0ae3c06ed74e36c0f8eda9c97fe224b406ba55 100644 (file)
@@ -10,8 +10,14 @@ hostprogs-always-$(CONFIG_BUILDTIME_TABLE_SORT)              += sorttable
 hostprogs-always-$(CONFIG_ASN1)                                += asn1_compiler
 hostprogs-always-$(CONFIG_MODULE_SIG_FORMAT)           += sign-file
 hostprogs-always-$(CONFIG_SYSTEM_EXTRA_CERTIFICATE)    += insert-sys-cert
-hostprogs-always-$(CONFIG_RUST)                                += generate_rust_target
+always-$(CONFIG_RUST)                                  += target.json
 
+filechk_rust_target = $< < include/config/auto.conf
+
+$(obj)/target.json: scripts/generate_rust_target include/config/auto.conf FORCE
+       $(call filechk,rust_target)
+
+hostprogs += generate_rust_target
 generate_rust_target-rust := y
 
 HOSTCFLAGS_sorttable.o = -I$(srctree)/tools/include