From 084d948e43b0f668f8aeaf0f22391c79a4fcb9b3 Mon Sep 17 00:00:00 2001 From: Jaidyn Ann <10477760+JadedCtrl@users.noreply.github.com> Date: Sun, 26 May 2024 23:46:16 -0500 Subject: [PATCH] Update README, to detail the Makefile --- README.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index bbaa1cd..7379546 100644 --- a/README.md +++ b/README.md @@ -54,17 +54,19 @@ $ xxd castlevania.nes | grep -A4 "18e80" ## Installation -Making a binary requires a Lisp (I recommend SBCL) and Quicklisp -(https://quicklisp.org). +Making a binary requires [an implementation](https://common-lisp.net/implementations) of Common Lisp installed: [Steel Bank Common Lisp](https://sbcl.org/) is our implementation-of-choice. It’s available on most operating systems under the package name `sbcl`. + +You also need the library-manager [Quicklisp](https://quicklisp.org), which can [be installed](https://www.quicklisp.org/beta/#installation) quite easily, including via our [Makefile](Makefile). + +To install quicklisp, build a binary, and install it, simply: -Put this repository into your `quicklisp/local-projects/`, then run, in your -lisp interpreter: ``` -# (ql:quickload '(eksd eksd.unix)) -# (save-lisp-and-die "eksd" :toplevel #'eksd.unix:main :executable t) +$ make quicklisp +$ make build +$ sudo cp eksd /usr/local/bin/eksd ``` -And bam, you've made a binary. Cool. +Bam, you've made and installed a binary! Cool! ## Misc