-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.cmake-format.py
99 lines (90 loc) · 2.38 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
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
87
88
89
90
91
92
93
94
95
96
97
98
99
# please reference
# https://github.com/cheshirekow/cmake_format#configuration
# ----------------------------------
# Options affecting listfile parsing
# ----------------------------------
with section("parse"):
# Specify structure for custom cmake functions
additional_commands = {
"qt_add_qml_module": {
"pargs": 1,
"kwargs": {
"URI": 1,
"VERSION": 1,
"QML_FILES": "*"
}
},
"qt_add_library": {
"pargs": [
{
"nargs": 1
},
{
"flags": [
"STATIC", "SHARED", "MODULE", "INTERFACE", "OBJECT"
]
},
{
"nargs": "?",
"flags": ["MANUAL_FINALIZATION"]
},
{
"nargs": "*"
}
]
},
"add_mc_library": {
"pargs": 1,
"kwargs": {
"DEPENDS": "+",
"PUBLIC_DEPENDS": "+",
"PUBLIC_INCLUDES": "+",
"SOURCES": "+",
}
},
"add_mc_plugin": {
"pargs": 1,
"kwargs": {
"DEPENDS": "+",
"PUBLIC_DEPENDS": "+",
"SOURCES": "+",
}
}
}
# -----------------------------
# Options affecting formatting.
# -----------------------------
with section("format"):
line_width = 120
tab_size = 4
dangle_parens = True
# max_pargs_hwrap = 2
layout_passes = {
# "KwargGroupNode": [
# (0, False),
# (1, True),
# (2, True),
# (3, True),
# ],
}
pass
# ------------------------------------------------
# Options affecting comment reflow and formatting.
# ------------------------------------------------
with section("markup"):
pass
# ----------------------------
# Options affecting the linter
# ----------------------------
with section("lint"):
pass
# -------------------------------
# Options affecting file encoding
# -------------------------------
with section("encode"):
pass
# -------------------------------------
# Miscellaneous configurations options.
# -------------------------------------
with section("misc"):
pass