Move from github, collapse gltk and strictmath, add candle
[clnl] / clnl.asd
1 (asdf:defsystem clnl
2  :name "Experiment"
3  :version "0.1.0"
4  :maintainer "Frank Duncan (frank@consxy.com)"
5  :author "Frank Duncan (frank@consxy.com)"
6  :pathname "src/main"
7  :components
8  ((:module "strictmath"
9    :pathname "strictmath"
10    :components ((:file "package") (:file "base") (:file "rem-pio2") (:file "kcos")
11                 (:file "ksin") (:file "sin") (:file "cos"))
12    :serial t)
13   (:module "clnl-gltk"
14    :pathname "clnl-gltk"
15    :components ((:file "package") (:file "base") (:file "font") (:file "textbox")
16                 (:file "inputbox") (:file "button") (:file "switch") (:file "slider")
17                 (:file "setup"))
18    :serial t)
19   (:module "clnl"
20    :pathname "clnl"
21    :components
22    ((:module "base"
23      :pathname ""
24      :components ((:file "package") (:file "base") (:file "extensions") (:file "model")
25                   (:file "lex") (:file "parse"))
26      :serial t)
27     (:module "clnl-nvm"
28      :pathname "nvm"
29      :components ((:file "package") (:file "base") (:file "utils")
30                   (:file "agent") (:file "nvm") (:file "agentset") (:file "controlflow")
31                   (:file "inout") (:file "math") (:file "turtles") (:file "world") (:file "topology"))
32      :serial t)
33     (:module "main"
34      :pathname ""
35      :components ((:file "code-parse")  
36                   (:file "transpile") (:file "random") (:file "interface") (:file "main"))
37      :serial t))))
38  :depends-on (:cl-ppcre :mt19937 :cl-opengl :cl-glu :cl-glut :ieee-floats))
39
40 (asdf:defsystem clnl-test
41  :name "Experiment Tests"
42  :maintainer "Frank Duncan (frank@consxy.com)"
43  :author "Frank Duncan (frank@consxy.com)"
44  :pathname "src/test"
45  :components
46  ((:module "strictmath-test"
47    :pathname "strictmath"
48    :components ((:file "package") (:file "main"))
49    :serial t)
50   (:module "clnl-gltk-test"
51    :pathname "clnl-gltk"
52    :components ((:file "package") (:file "main") (:file "tests"))
53    :serial t)
54   (:module "clnl-test"
55    :pathname "clnl"
56    :components ((:file "package") (:file "main") (:file "simpletests") (:file "modeltests") (:file "viewtests"))
57    :serial t))
58  :depends-on (:ironclad :clnl))