From b4f566dab23f9371a4f9c38b238fd40030802df9 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Sun, 3 Aug 2025 16:04:49 -0600 Subject: [PATCH] Rebuild if Cargo.toml or Cargo.lock change --- Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 5703ee2f..c903ae56 100644 --- a/Makefile +++ b/Makefile @@ -17,12 +17,14 @@ GNU_TARGET=$(ARCH)-unknown-redox all: $(BUILD)/kernel $(BUILD)/kernel.sym LD_SCRIPT=$(SOURCE)/linkers/$(ARCH).ld +LOCKFILE=$(SOURCE)/Cargo.lock +MANIFEST=$(SOURCE)/Cargo.toml TARGET_SPEC=$(RUST_TARGET_PATH)/$(ARCH)-unknown-kernel.json -$(BUILD)/kernel.all: $(LD_SCRIPT) $(TARGET_SPEC) $(shell find $(SOURCE) -name "*.rs" -type f) +$(BUILD)/kernel.all: $(LD_SCRIPT) $(LOCKFILE) $(MANIFEST) $(TARGET_SPEC) $(shell find $(SOURCE) -name "*.rs" -type f) cargo rustc \ --bin kernel \ - --manifest-path "$(SOURCE)/Cargo.toml" \ + --manifest-path "$(MANIFEST)" \ --target "$(TARGET_SPEC)" \ --release \ -Z build-std=core,alloc \