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 | 18 | :package :ublk) |
19 | (:file "cmd") |
|
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))) |