-
Notifications
You must be signed in to change notification settings - Fork 5
/
.cmake-format.py
48 lines (39 loc) · 1.31 KB
/
.cmake-format.py
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
# SPDX-FileCopyrightText: 2021-2022, Collabora, Ltd.
# SPDX-License-Identifier: CC0-1.0
with section("parse"):
# Specify structure for custom cmake functions
additional_commands = {
"generate_openxr_runtime_manifest_at_install": {
"kwargs": {
"DESTINATION": 1,
"MANIFEST_TEMPLATE": 1,
"OUT_FILENAME": 1,
"RELATIVE_RUNTIME_DIR": 1,
"RUNTIME_DIR_RELATIVE_TO_MANIFEST": 1,
"RUNTIME_TARGET": 1,
},
"pargs": {"flags": ["ABSOLUTE_RUNTIME_PATH"], "nargs": "*"},
},
"generate_openxr_runtime_manifest_buildtree": {
"kwargs": {"MANIFEST_TEMPLATE": 1, "OUT_FILE": 1, "RUNTIME_TARGET": 1},
"pargs": {"flags": [], "nargs": "*"},
},
"option_with_deps": {
"kwargs": {"DEFAULT": 1, "DEPENDS": "+"},
"pargs": {"flags": [], "nargs": "2+"},
},
}
with section("format"):
line_width = 100
tab_size = 8
use_tabchars = True
fractional_tab_policy = "use-space"
max_prefix_chars = 4
dangle_parens = True
dangle_align = "prefix-indent"
max_pargs_hwrap = 4
max_rows_cmdline = 1
keyword_case = "upper"
# Do not reflow comments
with section("markup"):
enable_markup = False