mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-30 04:27:45 +00:00
Prevent rebuilding of up-to-date utilities
This commit is contained in:
parent
5b8e359a5f
commit
b3f83378b7
1 changed files with 5 additions and 5 deletions
10
Makefile
10
Makefile
|
@ -100,14 +100,14 @@ command = sh -c '$(1)'
|
||||||
define EXE_BUILD
|
define EXE_BUILD
|
||||||
-include build/$(1).d
|
-include build/$(1).d
|
||||||
|
|
||||||
build/$(1): $(1)/$(1).rs deps | build
|
build/$(1): $(1)/$(1).rs | build deps
|
||||||
$(call command,$(RUSTC) $(RUSTCFLAGS) -L build/ --dep-info build/$(1).d -o build/$(1) $(1)/$(1).rs)
|
$(call command,$(RUSTC) $(RUSTCFLAGS) -L build/ --dep-info build/$(1).d -o build/$(1) $(1)/$(1).rs)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define CRATE_BUILD
|
define CRATE_BUILD
|
||||||
-include build/$(1).d
|
-include build/$(1).d
|
||||||
|
|
||||||
build/$(2): $(1)/$(1).rs deps | build
|
build/$(2): $(1)/$(1).rs | build deps
|
||||||
$(call command,$(RUSTC) $(RUSTCFLAGS) -L build/ --crate-type rlib --dep-info build/$(1).d $(1)/$(1).rs --out-dir build)
|
$(call command,$(RUSTC) $(RUSTCFLAGS) -L build/ --crate-type rlib --dep-info build/$(1).d $(1)/$(1).rs --out-dir build)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
@ -122,9 +122,9 @@ endef
|
||||||
|
|
||||||
# Main rules
|
# Main rules
|
||||||
ifneq ($(MULTICALL), 1)
|
ifneq ($(MULTICALL), 1)
|
||||||
all: deps $(EXES_PATHS)
|
all: $(EXES_PATHS)
|
||||||
else
|
else
|
||||||
all: deps build/uutils
|
all: build/uutils
|
||||||
|
|
||||||
-include build/uutils.d
|
-include build/uutils.d
|
||||||
|
|
||||||
|
@ -135,7 +135,7 @@ endif
|
||||||
# Dependencies
|
# Dependencies
|
||||||
LIBCRYPTO = $(shell $(RUSTC) --crate-file-name --crate-type rlib deps/rust-crypto/src/rust-crypto/lib.rs)
|
LIBCRYPTO = $(shell $(RUSTC) --crate-file-name --crate-type rlib deps/rust-crypto/src/rust-crypto/lib.rs)
|
||||||
-include build/rust-crypto.d
|
-include build/rust-crypto.d
|
||||||
build/$(LIBCRYPTO): build
|
build/$(LIBCRYPTO): | build
|
||||||
$(RUSTC) $(RUSTCFLAGS) --crate-type rlib --dep-info build/rust-crypto.d deps/rust-crypto/src/rust-crypto/lib.rs --out-dir build/
|
$(RUSTC) $(RUSTCFLAGS) --crate-type rlib --dep-info build/rust-crypto.d deps/rust-crypto/src/rust-crypto/lib.rs --out-dir build/
|
||||||
|
|
||||||
deps: build/$(LIBCRYPTO)
|
deps: build/$(LIBCRYPTO)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue