-
Notifications
You must be signed in to change notification settings - Fork 4
/
paren-psos.asd
62 lines (53 loc) · 2.23 KB
/
paren-psos.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
55
56
57
58
59
60
61
62
;;; -*- Lisp -*- mode
(defpackage #:org.iodb.paren-psos-system
(:use #:cl #:asdf))
(in-package :org.iodb.paren-psos-system)
(asdf:operate 'asdf:load-op :paren-files)
(defsystem :paren-psos
:description "ParenScript Object System - A CLOS-like object system for ParenScript."
:version "0.2.1"
:author "Red Daly <reddaly at gmail>"
:license "MIT License"
:components ((:module "src"
:components
((:file "packages")
;; (:file "rjson" :depends-on ("packages"))
(:file "lisp-integration" :depends-on ("packages"))
;; (:file "rjson-clos" :depends-on ("lisp-integration"))
;; (:file "parse-lambda-list" :depends-on ("packages"))
(:file "util-macrology" :depends-on ("lisp-integration"))
(:file "psos-macrology" :depends-on ("util-macrology" "lisp-integration"))
(:file "conditions-macrology" :depends-on ("util-macrology" "lisp-integration"))
(:module "paren"
:components
((:parenscript-file "package")
(:parenscript-file "psos" :depends-on ("package"))
(:parenscript-file "paren-conditions" :depends-on ("psos")))))))
:depends-on ("parenscript" "closer-mop" "paren-util" "rjson"))
(defsystem :paren-psos-test
:description "Lisp and Parenscript tests for the Parenscript Object System."
:version "0.2.0"
:author "Red Daly"
:license "MIT License"
:components ((:module "test"
:components
((:file "test-package")
(:file "test-conditions")
(:module "paren"
:components ((:parenscript-file "psos-test"))))))
:depends-on ("parenscript" "paren-psos" "cl-spidermonkey" "hu.dwim.stefil"))
(defmethod asdf:perform ((o asdf:test-op) (c (eql (asdf:find-system :paren-psos))))
(asdf:operate 'asdf:load-op :paren-psos-test)
(funcall (intern (symbol-name '#:paren-psos-tests)
(find-package '#:psos-tests))))
#+nil
(defsystem :paren-psos-test
:description "Lisp and Parenscript tests for the Parenscript Object System."
:version "0.2.0"
:author "Red Daly"
:license "GPL version 2"
:components ((:module "test"
:components
((:module "paren-test"
:components ((:parenscript-file "psos-test"))))))
:depends-on ("parenscript" "paren-test" "paren-psos"))