+.PHONY: all build gtags \
+ check valgrind \
+ doc alldoc doc_inner \
+ install uninstall \
+ version gittag \
+ clean src-clean gtags-clean \
+ test-clean doc-clean doc_inner-clean
+
+CMD := casl2 comet2 dumpword casl2rev
+
+CAT := cat
+CP := cp
+ECHO := /bin/echo
+EXPR := expr
+GIT := git
+GREP := grep
+GTAGS := gtags
+INSTALL := install
+SED := sed
+WC := wc
+WHICH := which
+XARGS := xargs
+
+prefix ?= ~
+bindir ?= $(prefix)/bin
+libdir ?= $(prefix)/share
+
+VERSION := $(shell $(CAT) VERSION)
+
+VERSIONGITREF := $(shell $(GIT) show-ref -s --tags $(VERSION))
+
+MASTERGITREF := $(shell $(GIT) show-ref -s refs/heads/master)
+
+VERSIONFILES = include/version.h \
+ test/system/casl2_opt/opt_v/0.txt \
+ test/system/comet2_opt/opt_v/0.txt \
+ test/system/dumpword/opt_v/0.txt
+
+all: build INSTALL gtags