diff options
author | Tom Willemsen | 2012-12-14 00:25:34 +0100 |
---|---|---|
committer | Tom Willemsen | 2012-12-14 00:25:34 +0100 |
commit | f1ad7ad10397da82f72157e9e1849df1d2e4a1d3 (patch) | |
tree | da2832a3e753b7951c216f0ad18c057b6a4b6e46 /dotfiles.mk | |
parent | 86741f9a101b43e3700af56d4d74cbdf8672768f (diff) | |
download | dotfiles-f1ad7ad10397da82f72157e9e1849df1d2e4a1d3.tar.gz dotfiles-f1ad7ad10397da82f72157e9e1849df1d2e4a1d3.zip |
Make: Show newer or older
When using `make check' to see which files are newer than their
destinations, instead show either newer or older and nothing when
there's no difference.
Diffstat (limited to 'dotfiles.mk')
-rw-r--r-- | dotfiles.mk | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/dotfiles.mk b/dotfiles.mk index 53546bd..82d1c31 100644 --- a/dotfiles.mk +++ b/dotfiles.mk @@ -2,6 +2,7 @@ LOAD_PATH=. /usr/share/emacs/site-lisp $(HOME)/.emacs.d/site-lisp EMACS=emacs $(addprefix -L ,$(LOAD_PATH)) MODE=644 +FG_BLU=\033[0;34m FG_YEL=\033[0;33m FG_GRE=\033[0;32m FG_RED=\033[0;31m @@ -11,6 +12,9 @@ compile = $(EMACS) -Q -batch -eval "(byte-compile-file \"$(1)\")" define newer = $(shell if [ "$(1)" -nt "$(DESTDIR)/$(1)" ]; then echo "newer"; fi) endef +define older = +$(shell if [ "$(1)" -ot "$(DESTDIR)/$(1)" ]; then echo "older"; fi) +endef install-objects=$(addprefix install-,$(objects)) uninstall-objects=$(addprefix uninstall-,$(objects)) @@ -49,7 +53,8 @@ $(uninstall-modules): uninstall-%: $(check-objects): check-%: @$(if $(call newer,$*), \ echo -e "$(FG_YEL)$* $(FG_GRE)newer$(CLR_RE)!", \ - echo -e "$(FG_YEL)$* $(FG_RED)not newer$(CLR_RE).") + $(if $(call older,$*), \ + echo -e "$(FG_YEL)$* $(FG_RED)older$(CLR_RE).")) $(check-modules): check-%: @$(MAKE) -C $* check |