mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2024-12-28 02:26:16 +00:00
scripts: Add format-cmake.sh script
This commit is contained in:
parent
38b22f9b8e
commit
bda9ae9a2c
30
scripts/format-cmake.sh
Executable file
30
scripts/format-cmake.sh
Executable file
|
@ -0,0 +1,30 @@
|
|||
#!/bin/sh
|
||||
# Copyright 2019-2022, Collabora, Ltd.
|
||||
# SPDX-License-Identifier: BSL-1.0
|
||||
# Author: Ryan Pavlik <ryan.pavlik@collabora.com>
|
||||
|
||||
# Formats all the CMake files in this project
|
||||
|
||||
set -e
|
||||
|
||||
CMAKE_FORMAT=cmake-format
|
||||
if ! command -v ${CMAKE_FORMAT} > /dev/null; then
|
||||
echo "cmake-format not found, do python3 -m pip install cmakelang" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
(
|
||||
echo "${CMAKE_FORMAT}"
|
||||
"${CMAKE_FORMAT}" -v
|
||||
|
||||
cd "$(dirname $0)/.."
|
||||
find \
|
||||
CMakeLists.txt \
|
||||
doc \
|
||||
src/xrt \
|
||||
src/external/CMakeLists.txt \
|
||||
src/CMakeLists.txt \
|
||||
tests \
|
||||
\( -name "CMakeLists.txt" -o -name "*.cmake" \) \
|
||||
-print0 | \
|
||||
xargs -0 "${CMAKE_FORMAT}" -c "$(pwd)/.cmake-format.py" -i
|
||||
)
|
Loading…
Reference in a new issue