### Makefile --- Toplevel directory ## Copyright (C) 2011, 2015 Didier Verna ## Author: Didier Verna ## This file is part of ASDF-FLV. ## Copying and distribution of this file, with or without modification, ## are permitted in any medium without royalty provided the copyright ## notice and this notice are preserved. This file is offered as-is, ## without any warranty. ### Commentary: ## Contents management by FCM version 0.1. ### Code: PROJECT := asdf-flv VERSION := 2.1 W3DIR := $(HOME)/www/software/lisp/$(PROJECT) DIST_NAME := $(PROJECT)-$(VERSION) TARBALL := $(DIST_NAME).tar.gz SIGNATURE := $(TARBALL).asc all: clean: -rm *~ distclean: clean -rm *.tar.gz *.tar.gz.asc tag: git tag -a -m 'Version $(VERSION)' 'version-$(VERSION)' tar: $(TARBALL) gpg: $(SIGNATURE) dist: tar gpg install-www: dist -install -m 644 $(TARBALL) "$(W3DIR)/attic/" -install -m 644 $(SIGNATURE) "$(W3DIR)/attic/" echo "\ \ | \ " \ > "$(W3DIR)/latest.txt" chmod 644 "$(W3DIR)/latest.txt" cd "$(W3DIR)" \ && ln -fs attic/$(TARBALL) latest.tar.gz \ && ln -fs attic/$(SIGNATURE) latest.tar.gz.asc update-version: perl -pi -e 's/:version ".*"/:version "$(VERSION)"/' \ net.didierverna.$(PROJECT).asd $(TARBALL): git archive --format=tar --prefix=$(DIST_NAME)/ \ --worktree-attributes HEAD \ | gzip -c > $@ $(SIGNATURE): $(TARBALL) gpg -b -a $< .PHONY: all clean distclean tag tar gpg dist install-www update-version ### Makefile ends here