check valgrind \
doc alldoc doc_inner \
install uninstall \
- version gittag \
+ version gittag copyright \
clean src-clean gtags-clean \
test-clean doc-clean doc_inner-clean
CAT := cat
CP := cp -v
+DATE := date
ECHO := /bin/echo
EXPR := expr
GIT := git
GTAGS := gtags
INSTALL := install
SED := sed
+SEDI := $(SED) -i
WC := wc
WHICH := which
XARGS := xargs
CMDFILES := casl2 comet2 dumpword casl2rev comet2monitor
-all: build INSTALL gtags
+YEAR := $(shell $(DATE) '+%Y')
+
+all: copyright INSTALL build gtags
build: version
$(MAKE) -C src all
valgrind:
$(MAKE) -sC test/system valgrind
-install: casl2 comet2 dumpword install-info
+install: $(CMDFILES) install-info
$(INSTALL) -d $(bindir)
$(INSTALL) $(CMDFILES) $(bindir)/
gittag:
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
+copyright:
+ $(SEDI) 's/Copyright (c) 2010-20[0-9][0-9]/Copyright (c) 2010-$(YEAR)/g' LICENSE README
+ $(SEDI) 's/Copyright @copyright{} 2010-20[0-9][0-9]/Copyright @copyright{} 2010-$(YEAR)/g' doc/*.texi
+
distclean: cmd-clean src-distclean gtags-clean version-clean clean
clean: src-clean doc-clean doc_inner-clean