Mercurial > utils
view dvcs/Makefile @ 606:473d1ef4f8d2
Git tags with datetime.
author | Oleksandr Gavenko <gavenkoa@gmail.com> |
---|---|
date | Thu, 31 Dec 2015 09:51:27 +0200 |
parents | 60ab90c4bd7a |
children | f5d8179656d1 |
line wrap: on
line source
SHELL = /bin/sh # Disable built in pattern rules. MAKEFLAGS += -r # Disable built in variables. MAKEFLAGS += -R # Disable built in suffix rules. .SUFFIXES: # Delete target file if command fails. .DELETE_ON_ERROR: # Default target. .DEFAULT_GOAL = all ifeq '' '$(prefix)' ifneq '' '$(HOME)' prefix = $(HOME)/usr else $(error HOME env var and prefix var are not set!) endif endif host_os = unix ifneq '' '$(COMSPEC)' host_os = windows endif bindir = $(prefix)/bin .PHONY: all all: .PHONY: check check: HG_BIN_FILES := myhg-nearest-tag GIT_BIN_FILES := mygit-nearest-tag mygit-glog mygit-tags BIN_FILES := $(HG_BIN_FILES) $(GIT_BIN_FILES) .PHONY: install install: [ -d $(bindir) ] || mkdir -p $(bindir) \ for f in $(BIN_FILES); do \ install -m 755 $$f $(bindir); \ done INSTALLED_FILES := $(patsubst %,$(bindir)/%,$(BIN_FILES)) .PHONY: uninstall uninstall: for file in $(INSTALLED_FILES); do \ [ -e $$file ] && if rm $$file; then :; else echo Unable to delete $$file; exit 1; fi || :; \ done .PHONY: distclean distclean: clean .PHONY: clean clean: