New API for extending request processing without interferring with
[hunchentoot.git] / hunchentoot.asd
blob8917de8a8de795cd7768dd1122b6245cc802391e
1 ;;; -*- Mode: LISP; Syntax: COMMON-LISP; Package: CL-USER; Base: 10 -*-
2 ;;; $Header: /usr/local/cvsrep/hunchentoot/hunchentoot.asd,v 1.61 2008/04/09 08:17:48 edi Exp $
4 ;;; Copyright (c) 2004-2009, Dr. Edmund Weitz.  All rights reserved.
6 ;;; Redistribution and use in source and binary forms, with or without
7 ;;; modification, are permitted provided that the following conditions
8 ;;; are met:
10 ;;;   * Redistributions of source code must retain the above copyright
11 ;;;     notice, this list of conditions and the following disclaimer.
13 ;;;   * Redistributions in binary form must reproduce the above
14 ;;;     copyright notice, this list of conditions and the following
15 ;;;     disclaimer in the documentation and/or other materials
16 ;;;     provided with the distribution.
18 ;;; THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS' AND ANY EXPRESSED
19 ;;; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20 ;;; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 ;;; ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
22 ;;; DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
24 ;;; GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25 ;;; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26 ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
27 ;;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
28 ;;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 (in-package :cl-user)
32 (defpackage :hunchentoot-asd
33   (:use :cl :asdf))
35 (in-package :hunchentoot-asd)
37 (defvar *hunchentoot-version* "1.0.0"
38   "A string denoting the current version of Hunchentoot.  Used
39 for diagnostic output.")
41 (export '*hunchentoot-version*)
43 (asdf:defsystem :hunchentoot
44   :serial t
45   :version #.*hunchentoot-version*
46   :depends-on (:chunga
47                :cl-base64
48                :cl-fad
49                :cl-ppcre
50                :flexi-streams
51                #-(or :lispworks :hunchentoot-no-ssl) :cl+ssl
52                :md5
53                :rfc2388
54                #-:lispworks :usocket
55                #-:lispworks :bordeaux-threads)
56   :components ((:module url-rewrite
57                 :serial t
58                 :components ((:file "packages")
59                              (:file "specials")
60                              (:file "primitives")
61                              (:file "util")
62                              (:file "url-rewrite")))
63                (:file "packages")
64                #+:lispworks (:file "lispworks")
65                #-:lispworks (:file "compat")
66                (:file "specials")
67                (:file "conditions")
68                (:file "mime-types")
69                (:file "util")
70                (:file "log")
71                (:file "cookie")
72                (:file "reply")
73                (:file "request")
74                (:file "session")
75                (:file "misc")
76                (:file "easy-handlers")
77                (:file "headers")
78                (:file "set-timeouts")
79                (:file "taskmaster")
80                (:file "acceptor")
81                #-:hunchentoot-no-ssl (:file "ssl")))