xref: /third_party/libcoap/scripts/format_cmake.sh
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/libcoap/scripts/
1c87c5fbaSopenharmony_ci#!/bin/sh
2c87c5fbaSopenharmony_ci
3c87c5fbaSopenharmony_cicmakeFormat="cmake-format"
4c87c5fbaSopenharmony_ci
5c87c5fbaSopenharmony_cipath_to_cmake_format="$(which $cmakeFormat)"
6c87c5fbaSopenharmony_ciecho "$path_to_cmake_format"
7c87c5fbaSopenharmony_ci
8c87c5fbaSopenharmony_ciif [ -z "$cmakeFormat" ]
9c87c5fbaSopenharmony_cithen
10c87c5fbaSopenharmony_ci    echo "$cmakeFormat is not installed. Cannot format cmake files..."
11c87c5fbaSopenharmony_ci    echo "run: pip install cmake-format"
12c87c5fbaSopenharmony_ci    exit 1
13c87c5fbaSopenharmony_cifi
14c87c5fbaSopenharmony_ci
15c87c5fbaSopenharmony_ciecho "$cmakeFormat was found, going to format your cmake scripts..." >&2
16c87c5fbaSopenharmony_ci
17c87c5fbaSopenharmony_cifind $(dirname "$0")/ \
18c87c5fbaSopenharmony_ci-not \( -path "*/build/*" -prune \) \
19c87c5fbaSopenharmony_ci\( -name *.cmake -o -name CMakeLists.txt \) \
20c87c5fbaSopenharmony_ci| xargs $cmakeFormat -c cmake-format.yaml -i
21c87c5fbaSopenharmony_ci
22c87c5fbaSopenharmony_ci
23c87c5fbaSopenharmony_ciecho "done formatting with cmake-format"
24

Indexes created Thu Nov 07 10:32:03 CST 2024