PageRenderTime 21ms CodeModel.GetById 12ms app.highlight 7ms RepoModel.GetById 1ms app.codeStats 0ms

/wuwei.asd

http://github.com/mtravers/wuwei
Unknown | 67 lines | 60 code | 7 blank | 0 comment | 0 complexity | 32eb550da8602ab8d6fcb8198003fd56 MD5 | raw file
 1(in-package :asdf)
 2
 3#+ALLEGRO
 4(require :aserve)
 5
 6(defsystem :wuwei
 7  :name "WuWei"
 8  :description "Tools for developing Ajaxy web applications"
 9  :long-description "WuWei is a toolkit for building Ajax web pages and web sites in Common Lisp. It's designed to be light-weight, a toolkit rather than a platform. Features include: Continuation-based AJAX user interfaces; Server-side DOM operations (add/remove elements, visual fades, drag and drop); High-level interfaces to in-place-editing and autocomplete widgets; Login and session management"
10  :version "0.1"
11  :author "Mike Travers <mt@hyperphor.com>"
12  :license "MIT"
13  :serial t
14  :depends-on (#-ALLEGRO :aserve :cl-json :mtlisp #-ALLEGRO :ironclad 
15			 :drakma)	;for oauth2
16  :components 
17  ((:static-file "wuwei.asd")
18   (:module :src
19	    :serial t      
20	    :components
21	    ((:file "package")
22
23	     (:file "htmlgen-patch")
24	     (:file "cl-json-patches")
25     
26	     (:file "config")
27	     (:file "net-utils")
28	     (:file "web")
29	     (:file "ajax-render")
30	     (:file "web2")
31	     (:file "wu")
32	     (:file "debug-utils")
33	     (:file "session")
34	     (:file "error")
35	     (:file "upload")
36	     (:file "async")
37	     (:file "autocomplete")
38	     (:file "dom-objects")
39	     (:file "eval-server")
40	     (:file "oauth2")
41	     ;; Currently I'm only supporting CCL for Heroku, but it wouldn't be hard to add other Lisps
42	     #+:CCL (:file "heroku")
43	     ))))
44
45(defsystem :wuwei-examples
46    :name "WuWei Examples"
47    :description "Example for WuWei"
48    :version "0.1"
49    :author "Mike Travers <mt@hyperphor.com>"
50    :license "MIT"
51    :serial t
52    :depends-on (:wuwei :drakma)
53    :components 
54    ((:module "examples"
55	     :serial t
56	     :components
57	     ((:file "home")
58	      (:file "render-update")
59	      (:file "async")
60	      (:file "state")
61	      (:file "color")
62	      (:file "autocomplete-freebase")
63	      (:file "arc-challenge")
64	      (:file "go")		;set up for Heroku
65	      ))))
66
67