バージョンアップ
[autotest_mk.git] / Makefile
1 CAT := cat
2 GIT := git
3 WC = wc
4 XARGS := xargs
5
6 VERSION := $(shell $(CAT) VERSION)
7
8 VERSIONGITREF := $(shell $(GIT) show-ref -s --tags $(VERSION))
9
10 MASTERGITREF := $(shell $(GIT) show-ref -s refs/heads/master)
11
12 .PHONY: docall gittag version
13
14 doc:
15         $(MAKE) -C doc base
16
17 docall:
18         $(MAKE) -C doc all
19
20 gittag:
21         if test `$(GIT) status -s | $(WC) -l` -gt 0; then $(ECHO) "Error: commit, first."; exit 1; fi; if test "$(VERSIONGITREF)" != "$(MASTERGITREF)"; then $(GIT) tag $(VERSION); fi
22
23 version: VERSION
24         @$(ECHO) "YACASL2 Version: $(VERSION)"