Merge pull request #3 from algal/master
[cl-mediawiki.git] / cl-mediawiki.asd
blob1361ab116dfd41101f6b12cedd276319018bd330
1 ;; -*- lisp -*-
3 (eval-when (:compile-toplevel :load-toplevel :execute)
4   (unless (find-package :net.acceleration.cl-mediawiki.system)
5     (defpackage :net.acceleration.cl-mediawiki.system
6         (:use :common-lisp :asdf))))
8 (in-package :net.acceleration.cl-mediawiki.system)
10 (defsystem :cl-mediawiki
11   :description "A tool to help talk to mediawiki's api."
12   :components ((:module :src
13                         :serial T
14                         :components ((:file "packages")
15                                      (:file "util" )
16                                      (:file "main" )
17                                      (:file "query" )
18                                      (:file "edit"))))
19   ;; Additional Functionality will be loaded if cl-ppcre is in
20   ;; the features list during compilation
21   :depends-on (:cxml :drakma :alexandria))
23 (defsystem :cl-mediawiki-test
24   :description "A tool to help talk to mediawiki's api."
25   :components ((:module :tests
26                         :serial T
27                         :components ((:file "setup")
28                                      (:file "query" )
29                                      (:file "edit"))))
30   ;; Additional Functionality will be loaded if cl-ppcre is in
31   ;; the features list during compilation
32   :depends-on (:cl-mediawiki :lisp-unit))
34 (defmethod asdf:perform ((o asdf:test-op) (c (eql (find-system :cl-mediawiki))))
35   (asdf:oos 'asdf:load-op :cl-mediawiki-test)
36   (funcall (intern "RUN-TESTS" :cl-mediawiki-test)
37            :use-debugger nil))