]> asedeno.scripts.mit.edu Git - cl-protobufs.git/blob - cl-protobufs.asd
asdf-support: simplify do-process-import calling
[cl-protobufs.git] / cl-protobufs.asd
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ;;;                                                                  ;;;
3 ;;; Free Software published under an MIT-like license. See LICENSE   ;;;
4 ;;;                                                                  ;;;
5 ;;; Copyright (c) 2012 Google, Inc.  All rights reserved.            ;;;
6 ;;;                                                                  ;;;
7 ;;; Original author: Scott McKay                                     ;;;
8 ;;;                                                                  ;;;
9 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
10
11 (in-package "CL-USER")
12
13
14 (asdf:defsystem :cl-protobufs
15   :name "CL Protobufs"
16   :author "Scott McKay"
17   :version "1.0"
18   :licence "MIT-style"
19   :maintainer '("Scott McKay")
20   :description      "Protobufs for Common Lisp"
21   :long-description "Protobufs for Common Lisp"
22   :depends-on (:closer-mop :babel :trivial-garbage)
23   :serial t
24   :components
25     ((:module "packages"
26               :serial t
27               :pathname #p""
28               :components
29                ((:file "pkgdcl")))
30      (:module "models"
31               :serial t
32               :pathname #p""
33               :depends-on ("packages")
34               :components
35                 ((:file "utilities")
36                  (:file "model-classes")
37                  (:file "conditions")))
38      (:module "parsing"
39               :serial t
40               :pathname #p""
41               :depends-on ("models")
42               :components
43                 ((:file "printer")
44                  (:file "parser")))
45      (:module "schema"
46               :serial t
47               :pathname #p""
48               :depends-on ("models")
49               :components
50                 ((:file "define-proto")
51                  (:file "upgradable")
52                  (:file "clos-transform")))
53      (:module "serialization"
54               :serial t
55               :pathname #p""
56               :depends-on ("models")
57               :components
58                 ((:file "text-format")
59                  (:file "wire-format")
60                  (:file "serialize")))
61      (:module "misc"
62               :serial t
63               :pathname #p""
64               :depends-on ("models" "parsing" "schema" "serialization")
65               :components
66                 ((:file "api")
67                  (:file "asdf-support")
68                  (:file "examples")))))
69
70 (pushnew :cl-protobufs *features*)