-
Notifications
You must be signed in to change notification settings - Fork 10
/
grpc.asd
54 lines (51 loc) · 1.71 KB
/
grpc.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
;;;; -*- Mode: LISP; Syntax: Ansi-Common-Lisp; Base: 10; -*-
#.(unless (or #+asdf3.1 (version<= "3.1" (asdf-version)))
(error "You need ASDF >= 3.1 to load this system correctly."))
(defsystem :grpc
:author "Jonathan Godbout <jgodbout@google.com>"
:version (:read-file-form "version.sexp")
:description "Lisp wrapper for gRPC"
:license "MIT"
:depends-on (:cl-protobufs :cffi :bordeaux-threads)
:serial t
:in-order-to ((test-op (test-op :grpc/tests)))
:components ((:file "grpc")
(:file "libraries")
(:file "shared")
(:file "client")
(:file "server")
(:file "protobuf-integration")))
(defsystem :grpc/tests
:name "Protobufs Tests"
:author "Jonathan Godbout"
:version "0.1"
:licence "MIT-style"
:maintainer '("Jon Godbout" "Carl Gay" "Nick Groszewski")
:description "Test code for gRPC for Common Lisp"
:long-description "Test code for gRPC for Common Lisp"
:defsystem-depends-on (:cl-protobufs.asdf)
:depends-on (:grpc :clunit2 :flexi-streams :bordeaux-threads)
:serial t
:pathname "tests/"
:components
((:module "packages"
:serial t
:pathname ""
:components ((:file "pkgdcl")))
(:module "root-suite"
:serial t
:pathname ""
:components ((:file "root-suite")))
(:module "integration-test"
:serial t
:pathname ""
:depends-on ("packages")
:components ((:file "integration-test")))
(:module "cl-protobuf-integration-test"
:serial t
:pathname ""
:depends-on ("packages")
:components ((:protobuf-source-file "test")
(:file "cl-protobuf-integration-test"))))
:perform (test-op (o c)
(uiop:symbol-call '#:grpc.test '#:run-all)))