Updates for release 1.1
[memstore.git] / memstore.asd
1 ;;;; -*- Mode: Common-Lisp -*-
2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3 ;;;; FILE IDENTIFICATION
4 ;;;;
5 ;;;; Name:          memstore.asd
6 ;;;; Purpose:       ASDF system definition for memstore package
7 ;;;; Programmer:    Kevin M. Rosenberg
8 ;;;; Date Started:  July 2011
9 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
10
11 (defpackage #:memstore-system (:use #:asdf #:cl))
12 (in-package #:memstore-system)
13
14 (defsystem memstore
15   :name "memstore"
16   :author "Kevin M. Rosenberg <kevin@rosenberg.net>"
17   :version "1.0"
18   :licence "BSD"
19   :depends-on (memcache cl-store flexi-streams zlib salza2 chipz)
20   :components ((:module src
21                 :serial t
22                 :components
23                         ((:file "package")
24                          (:file "compress")
25                          (:file "memstore")))))
26
27 (defmethod operation-done-p ((o test-op) (c (eql (find-system :memstore))))
28   ;; Always returns NIL so that tests are never marked as done.
29   nil)
30
31 (defmethod perform ((o test-op) (c (eql (find-system 'memstore))))
32   (asdf:load-system 'memstore-tests)
33   (asdf:test-system 'memstore-tests))