Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
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