-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path_oasis
233 lines (185 loc) · 4.81 KB
/
_oasis
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
OASISFormat: 0.4
Name: LILiS
Version: 0.2.1
Synopsis: Library to Interpret Lindenmayer Systems
Description: A Library to interpret, evaluate and draw L-systems.
Authors: Gabriel Radanne <[email protected]>
License: MIT
Plugins: META (0.3), DevFiles (0.3)
Homepage: https://github.com/Drup/LILiS
AlphaFeatures: pure_interface
BuildTools: ocamlbuild
OCamlVersion: >= 4.01
AlphaFeatures: ocamlbuild_more_args
XOCamlbuildPluginTags: package(cppo_ocamlbuild)
### Various flags ###
Flag gen
Description: Build the gen interface
Default: false
Flag batteries
Description: Build the Batteries interface
Default: false
Flag cfstream
Description: Build the CFStream interface
Default: false
Flag core_kernel
Description: Build the Core_kernel.Sequence interface
Default: false
Flag cairo
Description: Enable the cairo backend for png and gtk output
Default: false
Flag tyxml
Description: Enable the tyxml backend for svg output
Default: false
Flag js_of_ocaml
Description: Enable the Dom backend for js_of_ocaml
Default: false
Flag executable
Description: Build the executable glilis_ex.native
Default: false
### Minicalc ###
# A small library to build and compute arithmetic expression trees.
Library calc
Path: calc
BuildTools: ocamlbuild
Modules:
Calc, CalcUtils
InternalModules:
CalcLexer, CalcParser
### Lilis ###
# Library for Lsystems.
Library lilis
Path: lilis
BuildDepends: containers, sequence, calc
Modules:
Lilis, LisUtils, LisOptim
InternalModules:
LisCommon, LisLexer, LisParser
# Various streams implementation for lilis.
Library containers
FindLibParent: lilis
Path: streams/containers
BuildDepends: containers.iter, lilis
Modules: LisCC
Library gen
Build$: flag(gen)
FindLibParent: lilis
Path: streams/gen
BuildDepends: gen, lilis
Modules: LisGen
Library sequence
FindLibParent: lilis
Path: streams/sequence
BuildDepends: sequence, lilis
Modules: LisSequence
Library cfstream
Build$: flag(cfstream)
FindLibParent: lilis
Path: streams/cfstream
BuildDepends: threads, cfstream, lilis
Modules: LisCFStream
Library core_kernel
Build$: flag(core_kernel)
FindLibParent: lilis
Path: streams/core
BuildDepends: core_kernel, lilis
Modules: LisCore
Library batteries
Build$: flag(batteries)
FindLibParent: lilis
Path: streams/batteries
BuildDepends: batteries, lilis
Modules: LisBatteries
### Glilis ###
# Graphical extensions of lilis.
Library glilis
Path: glilis
Modules: Glilis
BuildDepends: lilis
Library cairo
FindlibParent: glilis
Build$: flag(cairo)
Path: glilis/cairo
Modules: LisCairo
BuildDepends: glilis, cairo2, cairo2.lablgtk2
Library tyxml
FindlibParent: glilis
Build$: flag(tyxml)
Path: glilis/tyxml
Modules: LisTyxml
BuildDepends: glilis, tyxml
Library jsoo
FindlibParent: glilis
Build$: flag(js_of_ocaml)
Path: glilis/jsoo
Modules: LisJsoo
BuildDepends: glilis, js_of_ocaml, js_of_ocaml.graphics
### Executable ###
Executable glilis
Build$: flag(cairo) && flag(executable)
BuildDepends: cmdliner, cairo2.lablgtk2, glilis, glilis.cairo, lilis.sequence
Path: glilis/executable
MainIs: glilis_ex.ml
CompiledObject: best
### Tests ###
Library bench_common
Path: test
Build$: flag(tests)
Install: false
CompiledObject: best
Modules: Bench_common
BuildDepends: threads, lilis, benchmark, lilis.containers, lilis.sequence
Executable bench_streams
Path: test
Build$: flag(tests)
Install: false
CompiledObject: best
MainIs: bench_streams.ml
BuildDepends: bench_common
Executable bench_vonkoch
Path: test
Build$: flag(tests)
Install: false
CompiledObject: best
MainIs: bench_vonkoch.ml
BuildDepends: bench_common, lilis.sequence
Executable bench_quick
Path: test
Build$: flag(tests) && flag(gen)
Install: false
CompiledObject: best
MainIs: bench_quick.ml
BuildDepends: bench_common, lilis.sequence
Executable bench_optims
Path: test
Build$: flag(tests)
Install: false
CompiledObject: best
BuildTools: ocamlbuild
MainIs: bench_optims.ml
BuildDepends: bench_common, lilis.containers, lilis.sequence
Test bench_quick
Run$: flag(tests) && flag(gen)
TestTools: bench_quick
Command: $bench_quick
WorkingDirectory: .
### Misc ###
AlphaFeatures: ocamlbuild_more_args
Document lilis
Type: ocamlbuild (0.3)
BuildTools: ocamldoc
Title: API reference for LILiS
XOCamlbuildPath: .
XOCamlbuildExtraArgs:
"-docflags '-colorize-code -short-functors -charset utf-8'"
XOCamlbuildLibraries:
calc,
lilis,
lilis.sequence, lilis.gen, lilis.containers,
lilis.batteries, lilis.cfstream, lilis.core_kernel,
glilis, glilis.cairo, glilis.tyxml, glilis.jsoo
SourceRepository master
Type: git
Location: https://github.com/Drup/LILiS.git
Branch: master
Browser: https://github.com/Drup/LILiS