-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.scm
executable file
·73 lines (73 loc) · 1.37 KB
/
config.scm
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
(sphere: "my-app")
(dependencies:
(loader
(include
(core: base-macros))
(load
(energy: remote/debuggee)
(fusion: spheres-remote)
(sdl2: sdl2)
(sdl2: sdl2-image)
(cond-expand
((or android ios)
(opengl: gl-es2)
(fusion: ios))
(else
(opengl: gl)))
(math: matrix)
(fabric: algorithm/list)))
(app
(include
(core: base-macros)
(core: assert-macros)
(= engine-types))
(load
(cond-expand
;; iOS static compilation
((and ios static)
(energy: remote/debuggee)
(fusion: spheres-remote)
(sdl2: sdl2)
(sdl2: sdl2-image)
(opengl: gl-es2)
(fusion: ios)
(math: matrix)
(fabric: algorithm/list)
(= globals)
(= gl-utils)
(= engine-types)
(= engine))
;; iOS development
(ios
(= globals)
(= gl-utils)
(= engine))
;; Host static compilation
((and host static)
(energy: remote/debuggee)
(sdl2: sdl2)
(sdl2: sdl2-image)
(opengl: gl)
(math: matrix)
(fabric: algorithm/list)
(= globals)
(= gl-utils)
(= engine-types)
(= engine))
;; Host development
(else
(= globals)
(= gl-utils)
(= engine)))))
(globals
(include
(core: base-macros)))
(gl-utils
(include
(core: base-macros)))
(engine-types
(include
(core: base-macros)))
(engine
(include
(core: base-macros))))