-
Notifications
You must be signed in to change notification settings - Fork 2
/
vk-generator.asd
55 lines (53 loc) · 1.58 KB
/
vk-generator.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
;;;; vk-generator.asd
(defsystem vk-generator
:version "0.0.0"
:licence "MIT"
:author "Lukas Herzberger"
:maintainer "Lukas Herzberger"
:homepage "https://github.com/lHerzberger/vk-generator"
:bug-tracker "https://github.com/lHerzberger/vk-generator/issues"
:source-control (:git "https://github.com/lHerzberger/vk-generator.git")
:description "A tool to generate Vulkan bindings for Common Lisp from the XML API Registry."
:depends-on (#:alexandria
#:cffi
#:cl-fad
#:cl-ppcre
#:cxml
#:cxml-stp
#:kebab
#:split-sequence
#:trivial-download
#:xpath)
:components
((:module "src"
:serial t
:components
((:file "package")
(:file "versions")
(:file "ensure-vk-xml")
(:module "vulkan-spec"
:serial t
:components
((:file "constants")
(:file "vulkan-spec")
(:file "parse-utils-3b")
(:file "parse-utils")
(:file "parse-name-data")
(:file "parse-struct")
(:file "parse-types")
(:file "parse-enum")
(:file "parse-command")
(:file "parse-extensions-and-features")
(:file "parse")
(:file "command-utils")))
(:file "structure-utils")
(:file "write-utils-3b")
(:file "write-utils")
(:file "write-types-file")
(:file "write-vk-types")
(:file "write-wrappers")
(:file "write-with-resource")
(:file "write-constructors")
(:file "write-printers")
(:file "write-vk-package")
(:file "generate")))))