# The default target of this Makefile is... | |
all:: | |
prefix ?= $(HOME) | |
bindir ?= $(prefix)/bin | |
TCLTK_PATH ?= wish | |
INSTALL ?= install | |
RM ?= rm -f | |
DESTDIR_SQ = $(subst ','\'',$(DESTDIR)) | |
bindir_SQ = $(subst ','\'',$(bindir)) | |
TCLTK_PATH_SQ = $(subst ','\'',$(TCLTK_PATH)) | |
ifndef V | |
QUIET = @ | |
QUIET_GEN = $(QUIET)echo ' ' GEN $@ && | |
endif | |
all:: gitk-wish | |
install:: all | |
$(INSTALL) gitk-wish '$(DESTDIR_SQ)$(bindir_SQ)'/gitk | |
clean:: | |
$(RM) gitk-wish | |
gitk-wish: gitk | |
$(QUIET_GEN)$(RM) $@ $@+ && \ | |
sed -e '1,3s|^exec .* "$$0"|exec $(subst |,'\|',$(TCLTK_PATH_SQ)) "$$0"|' <gitk >$@+ && \ | |
chmod +x $@+ && \ | |
mv -f $@+ $@ |