build: kernel: avoid unnecessary package rebuilds
authorEneas U de Queiroz <cotequeiroz@gmail.com>
Fri, 15 Oct 2021 13:30:05 +0000 (10:30 -0300)
committerFelix Fietkau <nbd@nbd.name>
Mon, 1 Nov 2021 19:18:55 +0000 (20:18 +0100)
commit6b8b5e7248fd8562e8cdd5ef6f3d52f51418fc3b
treeb00eec46a4302655b4b655e978db0ba587578303
parent8cf4d4df5560f6771f74c3124870e8a23094aff3
build: kernel: avoid unnecessary package rebuilds

The $(LINUX_DIR)/.config timesptamp changes between runs of
make target/compile and make target/install (which builds the image).

Kernel-dependent packages and out of tree modules are built in between
those runs, and they check the .config timestamp to decide if they need
to be rebuilt.

Save the target/compile .config to use its timestamp if the file does
not change between runs.  That way the subsequent kernel packages are
not unnecessarily rebuilt when you run 'make' back to back.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
include/kernel-defaults.mk