From 17762ad3e4180b1865e2d6f821a6db40c4161a29 Mon Sep 17 00:00:00 2001 From: Jaidyn Ann <10477760+JadedCtrl@users.noreply.github.com> Date: Sat, 1 Jun 2024 22:07:02 -0500 Subject: [PATCH] =?UTF-8?q?Add=20=E2=80=9Cinstall=E2=80=9D=20and=20?= =?UTF-8?q?=E2=80=9Cuninstall=E2=80=9D=20tasks=20to=20Makefile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) 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)' \