CP := cp
ECHO := echo
GITTAG := git tag
+GREP := grep
GTAGS := gtags
INSTALL := install
SED := sed
bindir ?= $(prefix)/bin
VERSION = $(shell $(CAT) VERSION)
-VERSIONFILES = include/package.h test/system/casl2/opt_v/0.txt test/system/comet2/opt_v/0.txt test/system/dumpword/opt_v/0.txt
+VERSIONFILES = include/package.h \
+ test/system/casl2/opt_v/0.txt \
+ test/system/comet2/opt_v/0.txt \
+ test/system/dumpword/opt_v/0.txt
all: build doc gtags
-build: version
+build:
$(MAKE) -C src all
$(CP) $(addprefix src/,$(CMD)) ./
@$(SED) -e "s/@@VERSION@@/$(VERSION)/g" $@.version >$@
gittag: VERSION
- $(GITTAG) $(VERSION)
+ $(GITTAG) | $(GREP) $(VERSION) || $(GITTAG) $(VERSION)
-distclean: cmd-clean gtags-clean version-clean clean
+distclean: cmd-clean src-distclean gtags-clean version-clean clean
clean: src-clean doc-clean doc_inner-clean
src-clean:
$(MAKE) -sC src clean
+src-distclean:
+ $(MAKE) -sC src distclean
+
gtags-clean:
$(RM) GPATH GRTAGS GSYMS GTAGS