# 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 INSTALL=install VERSION_MAJOR=0 VERSION_MINOR=6 VERSION_REVISION=5 VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_REVISION) include ../config/config.mk ifeq ($(BLINKENLIB_CFG_OSX),1) SHLIBEXT=dylib else SHLIBEXT=so endif ENV_PREFIX=$(shell echo $$PREFIX) STOW_DIR=/usr/local/stow STOW_PREFIX=$(STOW_DIR)/BlinkenLib-$(VERSION) DEF_PREFIX=/usr/local ifneq ($(ENV_PREFIX),) PREFIX=$(ENV_PREFIX) else ifeq ($(shell if [ -d $(STOW_DIR) ]; then echo stow; fi),stow) PREFIX=$(STOW_PREFIX) else PREFIX=$(DEF_PREFIX) endif endif HEADERS=BlinkenLib.h BlinkenMovie.h BlinkenFrame.h BlinkenColorizer.h config.h LIBS=libBlinkenLib.a libBlinkenLib.$(SHLIBEXT).$(VERSION) EXECS=BlinkenConv BlinkenSend BlinkenRecv BlinkenOutput .phony: install uninstall install: $(INSTALL) -d $(PREFIX)/include/BlinkenLib $(INSTALL) -t $(PREFIX)/include/BlinkenLib $(addprefix ../BlinkenLib/, $(HEADERS)) $(INSTALL) -d $(PREFIX)/lib $(INSTALL) -t $(PREFIX)/lib $(addprefix ../BlinkenLib/, $(LIBS)) ln -sf libBlinkenLib.$(SHLIBEXT).$(VERSION) $(PREFIX)/lib/libBlinkenLib.$(SHLIBEXT).$(VERSION_MAJOR) ln -sf libBlinkenLib.$(SHLIBEXT).$(VERSION_MAJOR) $(PREFIX)/lib/libBlinkenLib.$(SHLIBEXT) $(INSTALL) -d $(PREFIX)/bin $(INSTALL) -t $(PREFIX)/bin $(addprefix ../BlinkenLib/, $(EXECS)) uninstall: rm -f $(addprefix $(PREFIX)/bin/, $(EXECS)) rm -f $(PREFIX)/lib/libBlinkenLib.$(SHLIBEXT) rm -f $(PREFIX)/lib/libBlinkenLib.$(SHLIBEXT).$(VERSION_MAJOR) rm -f $(addprefix $(PREFIX)/lib/, $(LIBS)) rm -rf $(PREFIX)/include/BlinkenLib