aboutsummaryrefslogtreecommitdiff
path: root/lazybones.asd
diff options
context:
space:
mode:
Diffstat (limited to 'lazybones.asd')
-rw-r--r--lazybones.asd54
1 files changed, 48 insertions, 6 deletions
diff --git a/lazybones.asd b/lazybones.asd
index bd56d95..cb74b04 100644
--- a/lazybones.asd
+++ b/lazybones.asd
@@ -1,19 +1,61 @@
;;;; lazybones.asd
(asdf:defsystem #:lazybones
- :description "http route handling"
- :author "Colin Okay <okay@toyful.space>"
+ :description "Multi-backend HTTP Framework with automatic client and documentation generation. "
+ :author "Colin <colin@cicadas.surf>"
:license "AGPLv3"
- :version "0.10.1"
+ :version "1.0.0"
+ :pathname "src/"
:serial t
:depends-on (#:alexandria
+ #:closer-mop
+ #:trivial-documentation
#:str
#:cl-ppcre
- #:trivial-documentation
#:jonathan
#:lisp-namespace)
:components ((:file "package")
(:file "macros")
- (:file "lazybones")
- (:file "lazybones-documentation")))
+ (:file "lazybones")))
+
+(asdf:defsystem #:lazybones/documentation
+ :description "Generate documentation for a lazybones app's endpoints."
+ :author "Colin <colin@cicadas.surf>"
+ :license "AGPLv3"
+ :depends-on (#:lazybones)
+ :pathname "src/documentation/"
+ :serial t
+ :components ((:file "markdown")))
+
+(asdf:defsystem #:lazybones/backend/hunchentoot
+ :description "hunchentoot backend for lazybones"
+ :author "Colin <colin@cicadas.surf>"
+ :license "AGPLv3"
+ :version "1.0.0"
+ :depends-on (#:hunchentoot #:lazybones)
+ :pathname "src/backend/"
+ :serial t
+ :components ((:file "hunchentoot")))
+
+
+(asdf:defsystem #:lazybones/client/parenscript
+ :description "Generate a JS module for API requests to a lazybones APP."
+ :author "Colin <colin@cicadas.surf>"
+ :license "AGPLv3"
+ :version "1.0.0"
+ :depends-on (#:parenscript #:lazybones)
+ :pathname "src/client/"
+ :serial t
+ :components ((:file "parenscript")))
+
+(asdf:defsystem #:lazybones/client/dexador
+ :description "Generates a lisp source file for API requests to a lazybones APP using Dexador."
+ :author "Colin <colin@cicadas.surf>"
+ :license "AGPLv3"
+ :version "1.0.0"
+ :depends-on (#:dexador #:lazybones)
+ :pathname "src/client/"
+ :serial t
+ :components ((:file "dexador")))
+