diff --git a/Makefile b/Makefile index 789e6db6..cf065983 100644 --- a/Makefile +++ b/Makefile @@ -21,6 +21,7 @@ INSTALL_TARGETS=$(foreach x,$(BIN_TARGETS),$(x)-install) UPDATE_TARGETS=$(foreach x,$(TARGETS),$(x)-update) CLEAN_TARGETS=$(foreach x,$(TARGETS),$(x)-clean) CHECK_TARGETS=$(foreach x,$(TARGETS),$(x)-check) +CHECK_OUTDATED_TARGETS=$(foreach x,$(TARGETS),$(x)-check-outdated) all: $(TARGETS) imag-bin @$(ECHO) "\t[ALL ]" @@ -49,6 +50,10 @@ imag-bin-check: @$(ECHO) "\t[IMAG ][CHECK ]" @$(CARGO) check --manifest-path ./bin/Cargo.toml +imag-bin-check-outdated: + @$(ECHO) "\t[IMAG ][CHECK ]" + @$(CARGO) outdated --manifest-path ./bin/Cargo.toml + release: $(RELEASE_TARGETS) imag-bin-release @$(ECHO) "\t[RELEASE]" @@ -75,6 +80,8 @@ clean: $(CLEAN_TARGETS) imag-bin-clean check: $(CHECK_TARGETS) imag-bin-check +check-outdated: $(CHECK_OUTDATED_TARGETS) imag-bin-check-outdated + $(TARGETS): %: .FORCE @$(ECHO) "\t[CARGO ]:\t$@" @$(CARGO) build --manifest-path ./$@/Cargo.toml @@ -109,5 +116,9 @@ $(CHECK_TARGETS): %: .FORCE @$(ECHO) "\t[CHECK ]:\t$(subst -check,,$@)" @$(CARGO) check --manifest-path ./$(subst -check,,$@)/Cargo.toml +$(CHECK_OUTDATED_TARGETS): %: .FORCE $(subst -check-outdated,-update,$@) + @$(ECHO) "\t[OUTDATE]:\t$(subst -check-outdated,,$@)" + @$(CARGO) outdated -R --manifest-path ./$(subst -check-outdated,,$@)/Cargo.toml + .FORCE: