Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
pybind11
Commits
e2a96890
Commit
e2a96890
authored
Jul 29, 2020
by
Henry Schreiner
Committed by
Henry Schreiner
Jul 30, 2020
Browse files
format: add cmake-format to pre-commit
parent
1651c324
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
76 additions
and
1 deletion
+76
-1
.cmake-format.yaml
.cmake-format.yaml
+69
-0
.pre-commit-config.yaml
.pre-commit-config.yaml
+6
-0
tests/CMakeLists.txt
tests/CMakeLists.txt
+1
-1
No files found.
.cmake-format.yaml
0 → 100644
View file @
e2a96890
parse
:
additional_commands
:
pybind11_add_module
:
flags
:
-
THIN_LTO
-
MODULE
-
SHARED
-
NO_EXTRAS
-
EXCLUDE_FROM_ALL
-
SYSTEM
format
:
line_width
:
99
tab_size
:
2
# If an argument group contains more than this many sub-groups
# (parg or kwarg groups) then force it to a vertical layout.
max_subgroups_hwrap
:
2
# If a positional argument group contains more than this many
# arguments, then force it to a vertical layout.
max_pargs_hwrap
:
6
# If a cmdline positional group consumes more than this many
# lines without nesting, then invalidate the layout (and nest)
max_rows_cmdline
:
2
separate_ctrl_name_with_space
:
false
separate_fn_name_with_space
:
false
dangle_parens
:
false
# If the trailing parenthesis must be 'dangled' on its on
# 'line, then align it to this reference: `prefix`: the start'
# 'of the statement, `prefix-indent`: the start of the'
# 'statement, plus one indentation level, `child`: align to'
# the column of the arguments
dangle_align
:
prefix
# If the statement spelling length (including space and
# parenthesis) is smaller than this amount, then force reject
# nested layouts.
min_prefix_chars
:
4
# If the statement spelling length (including space and
# parenthesis) is larger than the tab width by more than this
# amount, then force reject un-nested layouts.
max_prefix_chars
:
10
# If a candidate layout is wrapped horizontally but it exceeds
# this many lines, then reject the layout.
max_lines_hwrap
:
2
line_ending
:
unix
# Format command names consistently as 'lower' or 'upper' case
command_case
:
canonical
# Format keywords consistently as 'lower' or 'upper' case
# unchanged is valid too
keyword_case
:
'
upper'
# A list of command names which should always be wrapped
always_wrap
:
[]
# If true, the argument lists which are known to be sortable
# will be sorted lexicographically
enable_sort
:
true
# If true, the parsers may infer whether or not an argument
# list is sortable (without annotation).
autosort
:
false
.pre-commit-config.yaml
View file @
e2a96890
...
@@ -26,6 +26,12 @@ repos:
...
@@ -26,6 +26,12 @@ repos:
additional_dependencies
:
[
flake8-bugbear
,
pep8-naming
]
additional_dependencies
:
[
flake8-bugbear
,
pep8-naming
]
exclude
:
^(docs/.*|tools/.*)$
exclude
:
^(docs/.*|tools/.*)$
-
repo
:
https://github.com/cheshirekow/cmake-format-precommit
rev
:
v0.6.10
hooks
:
-
id
:
cmake-format
additional_dependencies
:
[
pyyaml
]
-
repo
:
local
-
repo
:
local
hooks
:
hooks
:
-
id
:
check-style
-
id
:
check-style
...
...
tests/CMakeLists.txt
View file @
e2a96890
...
@@ -217,7 +217,7 @@ endforeach()
...
@@ -217,7 +217,7 @@ endforeach()
set
(
testdir
${
CMAKE_CURRENT_SOURCE_DIR
}
)
set
(
testdir
${
CMAKE_CURRENT_SOURCE_DIR
}
)
foreach
(
target
${
test_targets
}
)
foreach
(
target
${
test_targets
}
)
set
(
test_files
${
PYBIND11_TEST_FILES
}
)
set
(
test_files
${
PYBIND11_TEST_FILES
}
)
if
(
NOT target STREQUAL
"pybind11_tests"
)
if
(
NOT
"
${
target
}
"
STREQUAL
"pybind11_tests"
)
set
(
test_files
""
)
set
(
test_files
""
)
endif
()
endif
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment