This repository has been archived by the owner on Sep 25, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathlish.asd
51 lines (50 loc) · 2.21 KB
/
lish.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
;;; -*- Lisp -*-
;;; lish.asd -- System definition for LISH package
;;;
(defsystem lish
:name "lish"
:description "Lispy system command shell."
;;:version "0.1.0"
:version (:read-file-form "version.lisp")
:author "Nibby Nebbulous <nibbula -(. @ .)- gmail.com>"
:licence "GPL-3.0-only"
:source-control :git
:long-description "Lish is a Lisp shell. Don't hold your breath."
:entry-point "lish:shell-toplevel"
:defsystem-depends-on (:lish-config)
:depends-on
(;; Things in yew
:dlib :opsys :dlib-misc :stretchy :char-util :glob
:table :table-print :reader-ext :dlib-interactive :completion
:keymap :terminal :terminal-ansi :rl
:fatchar :fatchar-io :magic :theme :theme-default :style :collections
:ostring :ochar :grout :utf8b-stream :dtime :locale :string-expand
;; Things in not in yew
#+use-re :re
#-use-re :cl-ppcre
:chipz)
:components
((:file "package")
(:file "vars" :depends-on ("package"))
(:file "types" :depends-on ("package"))
(:file "args" :depends-on ("package" "types" "vars"))
(:file "reader" :depends-on ("package" "vars"))
(:file "jobs" :depends-on ("package" "vars"))
(:file "commands" :depends-on ("package" "vars" "types" "args"))
(:file "shell" :depends-on ("package" "vars" "types" "args" "commands"))
(:file "prompt" :depends-on ("package" "vars" "args" "commands"
"shell"))
(:file "expand" :depends-on ("package" "vars" "types" "args" "jobs"
"commands" "shell" "prompt"))
(:file "complete" :depends-on ("package" "vars" "args" "commands"
"expand"))
(:file "lish" :depends-on ("package" "vars" "types" "args" "jobs"
"commands" "shell" "prompt" "complete"
"expand"))
(:file "piping" :depends-on ("package" "vars" "args" "commands"
"shell" "lish"))
(:file "builtin" :depends-on ("package" "vars" "args" "jobs" "commands"
"shell" "complete" "lish"))
(:file "mine" :depends-on ("package" "vars" "args" "commands"
"shell" "lish" "piping")))
:in-order-to ((asdf:test-op (asdf:test-op :lish-test))))