-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparendeck2d.asd
86 lines (71 loc) · 3.21 KB
/
parendeck2d.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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
;;; parendeck2d.asd
(asdf:defsystem #:parendeck2d
:serial t
:long-name "Parendeck 2D game engine"
:author "Jacek Złydach"
:version (:read-file-form "src/version.lisp" :at (1 2 2))
:description "An engine for 2D games written in Lisp."
; :long-description "todo"
:license "MIT"
:homepage "https://github.com/TeMPOraL/parendeck2d"
:bug-tracker "https://github.com/TeMPOraL/parendeck2d/issues"
:source-control (:git "https://github.com/TeMPOraL/parendeck2d.git")
:mailto "[email protected]"
:encoding :utf-8
:depends-on (#:alexandria
#:log4cl
#:sdl2
#:sdl2-image
;; #:sdl2-mixer -- temporarily disabled
#:sdl2-ttf
#:cl-opengl
#:yason
#:cl-who
#:gamebox-frame-manager)
:components
((:module "src"
:components
((:file "packages")
(:file "version")
(:module "core"
:components ((:file "fixes")
(:file "dirs")
(:file "assets")
(:file "logger")
(:file "printers")
(:file "time")
(:file "game")
(:file "resource-tracker")
(:module "profiler"
:components ((:file "counters")
(:file "counter-manager")
(:file "tracing")
(:file "gc")
(:file "profiler")))))
(:module "math"
:components ((:file "basic")
(:file "vector")))
(:module "config"
:components ((:file "config")
(:file "program-options")))
(:module "renderer"
:components ((:file "renderer")))
(:module "graphics"
:components ((:file "color")
(:file "texture")
(:module "gl-utils" ;TODO consider deprecating this module altogether
:components ((:file "convenience")
(:file "shapes")))
(:file "font")
(:file "drawable")
(:file "text")))
(:module "audio"
:components ((:file "system")))
(:module "ecs"
:components ((:file "entity")
(:file "component")
(:file "system")
(:file "manager")))
(:module "default-game"
:components ((:file "main")))
(:file "main")))))