diff --git a/Makefile b/Makefile index d79e8d0..32e7d67 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,11 @@ LISP ?= sbcl -all: clean build +PREFIX ?= /usr/local +BINDIR ?= ${PREFIX}/bin +MANDIR ?= ${PREFIX}/share/man +MAN1DIR ?= ${MANDIR}/man1 + +all: build clean: -rm mirror-img @@ -12,13 +17,23 @@ quicklisp: --eval '(ql:add-to-init-file)' \ --eval '(quit)' -build: +mirror-img: $(LISP) --load mirror-img.asd \ --eval '(ql:quickload :mirror-img)' \ --eval '(ql:quickload :mirror-img/unix)' \ --eval '(asdf:make :mirror-img/unix)' \ --eval '(quit)' +build: mirror-img + +install: build + install -m 775 mirror-img ${BINDIR} + install -m 444 mirror-img.1 ${MAN1DIR} + +uninstall: + rm ${BINDIR}/mirror-img + rm ${MAN1DIR}/mirror-img.1 + test: $(LISP) --load mirror-img.asd \ --eval '(ql:quickload :mirror-img)' \