changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > core / annotate lisp/ffi/ublk/ublk.asd

changeset 686: 8e16efedfd76
parent: a47790d0e1bb
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 29 Sep 2024 23:43:03 -0400
permissions: -rw-r--r--
description: prim work on ffi/ublk
233
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 ;;; ublk.asd --- UBLK SYSTEMS
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 ;;; Code:
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 (eval-when (:compile-toplevel :load-toplevel :execute)
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
   (require :sb-grovel))
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 (defpackage :ublk.sys
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
   (:use :cl :asdf :sb-grovel :sb-alien))
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
 
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
 (in-package :ublk.sys)
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
 
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
 (defsystem "ublk"
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
   :description "UBLK/C FFI"
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
   :depends-on (:sb-grovel :std)
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
   :in-order-to ((test-op (test-op "ublk/tests")))
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
   :components ((:file "pkg")
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
17
                (grovel-constants-file "constants"
686
8e16efedfd76 prim work on ffi/ublk
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
18
                                       :package :ublk)
8e16efedfd76 prim work on ffi/ublk
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
19
                (:file "cmd")
8e16efedfd76 prim work on ffi/ublk
Richard Westhaver <ellis@rwest.io>
parents: 233
diff changeset
20
                (:file "srv"))
233
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
21
   :perform (test-op (op c) (uiop:symbol-call '#:rt '#:do-tests :ublk)))
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
22
 
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
23
 (defsystem "ublk/tests"
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
24
   :depends-on (:rt :ublk)
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
25
   :components ((:file "tests"))
a47790d0e1bb ublk, simple-cli opts, stealth mixins
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
26
   :perform (test-op (op c) (uiop:symbol-call '#:rt '#:do-tests :ublk)))