The open source OpenXR runtime
1# SPDX-FileCopyrightText: 2021-2022, Collabora, Ltd.
2# SPDX-License-Identifier: CC0-1.0
3
4with section("parse"):
5
6 # Specify structure for custom cmake functions
7 additional_commands = {
8 "generate_openxr_runtime_manifest_at_install": {
9 "kwargs": {
10 "DESTINATION": 1,
11 "MANIFEST_TEMPLATE": 1,
12 "OUT_FILENAME": 1,
13 "RELATIVE_RUNTIME_DIR": 1,
14 "RUNTIME_DIR_RELATIVE_TO_MANIFEST": 1,
15 "RUNTIME_TARGET": 1,
16 },
17 "pargs": {"flags": ["ABSOLUTE_RUNTIME_PATH"], "nargs": "*"},
18 },
19 "generate_openxr_runtime_manifest_buildtree": {
20 "kwargs": {"MANIFEST_TEMPLATE": 1, "OUT_FILE": 1, "RUNTIME_TARGET": 1},
21 "pargs": {"flags": [], "nargs": "*"},
22 },
23 "option_with_deps": {
24 "kwargs": {"DEFAULT": 1, "DEPENDS": "+"},
25 "pargs": {"flags": [], "nargs": "2+"},
26 },
27 }
28
29with section("format"):
30 line_width = 100
31 tab_size = 8
32 use_tabchars = True
33 fractional_tab_policy = "use-space"
34
35 max_prefix_chars = 4
36
37 dangle_parens = True
38 dangle_align = "prefix-indent"
39 max_pargs_hwrap = 4
40 max_rows_cmdline = 1
41
42 keyword_case = "upper"
43
44
45# Do not reflow comments
46
47with section("markup"):
48 enable_markup = False