-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathkrma.asd
executable file
·45 lines (43 loc) · 1.76 KB
/
krma.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
(cl:pushnew :vulkan cl:*features*)
#+darwin(cl:pushnew :metal cl:*features*)
(defsystem krma
:description "A cross platform graphics abstraction layer."
:depends-on (:cffi
:float-features
:3d-math
:cl-vulkan ;;#+darwin :cl-metal
:sdf/bmfont :3b-bmfont/json
:trivial-main-thread
:lparallel)
:author "Andrew K Wolven <[email protected]>"
:license "MIT"
:serial t
:components
((:file "package")
(:file "setup")
(:file "utilities")
(:file "macros")
(:file "lights")
(:file "materials")
(:file "groups")
(:file "draw-list-classes")
(:file "foreign-arrays")
(:file "cmds")
(:file "draw-list")
(:file "compact-draw-list")
(:file "draw-data")
(:file "scene-mixin")
(:file "application-mixin")
(:file "clui-support")
(:file "vulkan-pipelines")
(:file "pipeline-combinations")
(:file "text")
(:file "main")))
(pushnew :krma *features*)
(pushnew (asdf/system:system-relative-pathname :krma "submodules/sdf/") asdf:*central-registry* :test #'equalp)
(pushnew (asdf/system:system-relative-pathname :krma "submodules/binpack/") asdf:*central-registry* :test #'equalp)
(pushnew (asdf/system:system-relative-pathname :krma "submodules/3b-bmfont/") asdf:*central-registry* :test #'equalp)
(pushnew (asdf/system:system-relative-pathname :krma "submodules/zpb-ttf/") asdf:*central-registry* :test #'equalp)
(pushnew (asdf/system:system-relative-pathname :krma "submodules/cl-vulkan/") asdf:*central-registry* :test #'equalp)
(pushnew (asdf/system:system-relative-pathname :krma "submodules/clui/") asdf:*central-registry* :test #'equalp)
(pushnew (asdf/system:system-relative-pathname :krma "submodules/3d-math/") asdf:*central-registry* :test #'equalp)