1
;;; Copyright (C) 2009 Leslie P. Polzer
2
;;; All rights reserved.
3
;;; See the file LICENSE for terms of use and distribution.
4
5
(in-package #:cl-user)
6
7
(defpackage :cl-oauth-asd
8
  (:use #:cl #:asdf))
9
10
(in-package :cl-oauth-asd)
11
12
(defsystem :cl-oauth
13
  :name "CL-OAuth"
14
  :description "Common Lisp OAuth implementation"
15
  :version "3"
16
  :maintainer "Leslie P. Polzer <polzer@gnu.org>"
17
  :licence "LLGPL"
18
  :components ((:static-file "cl-oauth.asd")
19
               (:module "src"
20
                        :components ((:file "package")
21
                                     (:module "util"
22
                                              :components ((:file "misc")
23
                                                           (:file "query-string"
24
                                                                  :depends-on ("misc"))
25
                                                           (:file "uri"
26
                                                                  :depends-on ("query-string")))
27
                                              :depends-on ("package"))
28
                                     (:module "core"
29
                                              :components ((:file "crypto")
30
                                                           (:file "request-adapter")
31
                                                           (:file "error-handling"
32
                                                                  :depends-on ("request-adapter"))
33
                                                           (:file "parameters"
34
                                                                  :depends-on ("request-adapter"))
35
                                                           (:file "signature")
36
                                                           (:file "tokens"
37
                                                                  :depends-on ("signature"))
38
                                                           (:file "consumer"
39
                                                                  :depends-on ("tokens" "parameters"
40
                                                                               "error-handling"))
41
                                                           (:file "service-provider"
42
                                                                  :depends-on ("tokens" "parameters"
43
                                                                               "error-handling")))
44
                                              :depends-on ("package" "util"))))
45
               (:module "test"
46
                        :components ((:file "package")
47
                                     (:module "core"
48
                                              :components ((:file "request-adapter")
49
                                                           (:file "parameters"
50
                                                                  :depends-on ("request-adapter"))
51
                                                           (:file "signature"
52
                                                                  :depends-on ("request-adapter"))
53
                                                           (:file "tokens")
54
                                                           (:file "service-provider"
55
                                                                  :depends-on ("request-adapter")))
56
                                              :depends-on ("package")))
57
                        :depends-on ("src")))
58
  :depends-on (:ironclad :cl-base64 :babel
59
               :closer-mop
60
               :alexandria :anaphora :f-underscore :split-sequence
61
               :trivial-garbage
62
               :fiveam
63
               :drakma
64
               :puri :hunchentoot)
65
  :in-order-to ((asdf:test-op (load-op "cl-oauth"))))