/
cl-sophia.asd
47 lines (41 loc) · 1.35 KB
/
cl-sophia.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
;;;
;;; Copyright (c) 2015 Andrey V. Tikhonov <multimethod@yandex.ru>
;;;
;;; This program is free software. It comes without any warranty, to
;;; the extent permitted by applicable law. You can redistribute it
;;; and/or modify it under the terms of the Do What The Fuck You Want
;;; To Public License, Version 2, as published by Sam Hocevar. See
;;; http://www.wtfpl.net/ for more details.
;;;
(in-package #:cl-user)
(defpackage #:cl-sophia-asd
(:use #:cl
#:asdf))
(in-package #:cl-sophia-asd)
(defsystem #:cl-sophia
:description "High-level API for Sophia key-value storage"
:version "1.1.0"
:author "Andrey V. Tikhonov <multimethod@yandex.ru>"
:licence "WTFPL"
:depends-on (#:cffi
#:alexandria
#:cl-fad)
:serial t
:components ((:file "package")
(:file "foreign")
(:file "sophia")))
(defsystem #:cl-sophia-test
:description "cl-sophia test suite"
:version "1.1.0"
:author "Andrey V. Tikhonov <multimethod@yandex.ru>"
:licence "WTFPL"
:depends-on (#:cl-sophia
#:alexandria
#:cl-fad
#:lisp-unit)
:serial t
:components ((:file "tests")))
(defmethod perform ((o test-op)
(c (eql (find-system :cl-sophia))))
(load-system :cl-sophia-test)
(funcall (intern (symbol-name :run) (find-package :cl-sophia-test))))