# BlinkenLib # version 0.6.5 date 2011-04-26 # Copyright 2004-2011 Stefan Schuermans # Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html # a blinkenarea.org project VERSION_MAJOR=0 VERSION_MINOR=6 VERSION_REVISION=5 VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_REVISION) DATE:=$(shell date +%Y-%m-%d) YEAR:=$(shell date +%Y) UPDATE_FILES=Makefile */Makefile */*.c */*.h PACK_FILES=BlinkenLib ChangeLog config examples install Makefile .PHONY: all conf clean distclean install uninstall update pack .SUFFIXES: all: conf $(MAKE) -C BlinkenLib all conf: $(MAKE) -C config all clean: conf $(MAKE) -C BlinkenLib clean distclean: clean $(MAKE) -C config clean rm -rf tmp install: all $(MAKE) -C install install uninstall: $(MAKE) -C install uninstall update: distclean sed -i "s/version [0-9.]* date [0-9-]*/version $(VERSION) date $(DATE)/" $(UPDATE_FILES) sed -i "s/\(Copyright [0-9]*-\)[0-9]*/\1$(YEAR)/" $(UPDATE_FILES) sed -i "s/^VERSION_MAJOR=.*$$/VERSION_MAJOR=$(VERSION_MAJOR)/" $(UPDATE_FILES) sed -i "s/^VERSION_MINOR=.*$$/VERSION_MINOR=$(VERSION_MINOR)/" $(UPDATE_FILES) sed -i "s/^VERSION_REVISION=.*$$/VERSION_REVISION=$(VERSION_REVISION)/" $(UPDATE_FILES) pack: update mkdir -p pack mkdir -p tmp/BlinkenLib-$(VERSION)_$(DATE) cp -r $(PACK_FILES) tmp/BlinkenLib-$(VERSION)_$(DATE) tar -C tmp -jcf pack/BlinkenLib-$(VERSION)_$(DATE).tar.bz2 BlinkenLib-$(VERSION)_$(DATE) rm -rf tmp