Rebuild if Cargo.toml or Cargo.lock change
This commit is contained in:
parent
c67fc7b099
commit
b4f566dab2
6
Makefile
6
Makefile
|
@ -17,12 +17,14 @@ GNU_TARGET=$(ARCH)-unknown-redox
|
||||||
all: $(BUILD)/kernel $(BUILD)/kernel.sym
|
all: $(BUILD)/kernel $(BUILD)/kernel.sym
|
||||||
|
|
||||||
LD_SCRIPT=$(SOURCE)/linkers/$(ARCH).ld
|
LD_SCRIPT=$(SOURCE)/linkers/$(ARCH).ld
|
||||||
|
LOCKFILE=$(SOURCE)/Cargo.lock
|
||||||
|
MANIFEST=$(SOURCE)/Cargo.toml
|
||||||
TARGET_SPEC=$(RUST_TARGET_PATH)/$(ARCH)-unknown-kernel.json
|
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 \
|
cargo rustc \
|
||||||
--bin kernel \
|
--bin kernel \
|
||||||
--manifest-path "$(SOURCE)/Cargo.toml" \
|
--manifest-path "$(MANIFEST)" \
|
||||||
--target "$(TARGET_SPEC)" \
|
--target "$(TARGET_SPEC)" \
|
||||||
--release \
|
--release \
|
||||||
-Z build-std=core,alloc \
|
-Z build-std=core,alloc \
|
||||||
|
|
Loading…
Reference in New Issue