docs/coding-style: add pre-commit hook fallback for clang-format
Signed-off-by: Eric Engestrom <eric@igalia.com> Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23722>
This commit is contained in:

committed by
Marge Bot

parent
270d898e75
commit
fa8a232691
@@ -81,6 +81,22 @@ can't find anything (eg. on Debian/Ubuntu), refer to `this StackOverflow
|
|||||||
answer <https://stackoverflow.com/a/59850773>`__ to install clang-format
|
answer <https://stackoverflow.com/a/59850773>`__ to install clang-format
|
||||||
through Emacs instead.
|
through Emacs instead.
|
||||||
|
|
||||||
|
git ``pre-commit`` hook
|
||||||
|
***********************
|
||||||
|
|
||||||
|
If your editor doesn't support this, or if you don't want to enable it, you
|
||||||
|
can always just run ``ninja clang-format`` to format everything, or add
|
||||||
|
a ``pre-commit`` hook that runs this automatically whenever you ``git
|
||||||
|
commit`` by adding the following in your ``.git/hooks/pre-commit``:
|
||||||
|
|
||||||
|
.. code:: sh
|
||||||
|
|
||||||
|
shopt -s globstar
|
||||||
|
git clang-format $upstream -- $(grep -oE '[^#]' .clang-format-include)
|
||||||
|
# replace $upstream with the name of the remote tracking upstream mesa
|
||||||
|
# if you don't know, it's probably `origin`
|
||||||
|
|
||||||
|
|
||||||
Basic formatting guidelines
|
Basic formatting guidelines
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user