Mercurial > core / lisp/ffi/readline/readline.asd
changeset 660: |
da507f0274b3 |
parent: |
7ce855f76e1d
|
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Fri, 20 Sep 2024 22:18:48 -0400 |
permissions: |
-rw-r--r-- |
description: |
readline FFI |
1 ;;; readline.asd --- GNU Readline FFI bindings 3 ;; GNU Readline for Lisp REPLs 7 ;; It is important to support a solid shell-in-shell experience in our user 8 ;; applications. While we always have the option to build a more interactive 9 ;; native Lisp REPL solution, GNU Readline is the defacto standard and 10 ;; designed to handle many of the tricky OS-specific bits for us. 13 (eval-when (:compile-toplevel :load-toplevel :execute) 16 (defpackage :readline.sys 17 (:use :cl :asdf :sb-grovel :sb-alien)) 19 (in-package :readline.sys) 22 :depends-on (:std :sb-grovel) 23 :components ((:file "pkg") 24 (grovel-constants-file "constants" 26 :in-order-to ((test-op (test-op "readline/tests")))) 28 (defsystem :readline/tests 29 :depends-on (:rt :readline) 30 :components ((:file "tests")) 31 :perform (test-op (op c) (uiop:symbol-call :rt :do-tests :readline)))