2019-06-18 16:14:30 +00:00
|
|
|
#!/bin/sh
|
|
|
|
# Copyright 2019, Collabora, Ltd.
|
|
|
|
# SPDX-License-Identifier: BSL-1.0
|
|
|
|
# Author: Ryan Pavlik <ryan.pavlik@collabora.com>
|
2019-03-18 05:52:32 +00:00
|
|
|
|
2019-06-18 16:14:30 +00:00
|
|
|
# Formats all the source files in this project
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
if [ ! "${CLANGFORMAT}" ]; then
|
|
|
|
for fn in clang-format-9 clang-format-8 clang-format-7 clang-format-6.0 clang-format; do
|
|
|
|
if command -v $fn > /dev/null; then
|
|
|
|
CLANGFORMAT=$fn
|
2019-03-18 05:52:32 +00:00
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
fi
|
2019-06-18 16:14:30 +00:00
|
|
|
|
|
|
|
if [ ! "${CLANGFORMAT}" ]; then
|
|
|
|
echo "We need some version of clang-format, please install one!" 1>&2
|
2019-03-18 05:52:32 +00:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
(
|
2019-06-18 16:14:30 +00:00
|
|
|
cd $(dirname $0)/..
|
|
|
|
find \
|
|
|
|
src/xrt/auxiliary \
|
|
|
|
src/xrt/compositor \
|
|
|
|
src/xrt/drivers \
|
|
|
|
src/xrt/include \
|
|
|
|
src/xrt/state_trackers \
|
|
|
|
src/xrt/targets \
|
2019-12-03 14:52:45 +00:00
|
|
|
\( -name "*.c" -o -name "*.cpp" -o -name "*.h" -o -name "*.hpp" \) \
|
2019-06-18 16:14:30 +00:00
|
|
|
-exec ${CLANGFORMAT} -i -style=file \{\} +
|
2019-03-18 05:52:32 +00:00
|
|
|
)
|