canvis en run_clang-tidy.sh
This commit is contained in:
@@ -1,7 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Script para ejecutar clang-tidy en múltiples directorios
|
# Script para ejecutar clang-tidy en múltiples directorios
|
||||||
# Uso: ./run_clang-tidy.sh
|
# Uso: ./run_clang-tidy.sh [--fix]
|
||||||
|
# --fix: Aplica las correcciones automáticamente (opcional)
|
||||||
|
|
||||||
|
# Detectar si se pasó el parámetro --fix
|
||||||
|
FIX_FLAG=""
|
||||||
|
if [[ "$1" == "--fix" ]]; then
|
||||||
|
FIX_FLAG="--fix"
|
||||||
|
echo "Modo: Aplicando correcciones automáticamente (--fix)"
|
||||||
|
else
|
||||||
|
echo "Modo: Solo análisis (sin --fix)"
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
|
||||||
# Lista de rutas donde ejecutar clang-tidy
|
# Lista de rutas donde ejecutar clang-tidy
|
||||||
PATHS=(
|
PATHS=(
|
||||||
@@ -31,8 +42,8 @@ process_directory() {
|
|||||||
cd "$dir" || return 1
|
cd "$dir" || return 1
|
||||||
|
|
||||||
# Buscar archivos .cpp, .h, .hpp solo en el nivel actual (no subdirectorios)
|
# Buscar archivos .cpp, .h, .hpp solo en el nivel actual (no subdirectorios)
|
||||||
find . -maxdepth 1 \( -name '*.cpp' -o -name '*.h' -o -name '*.hpp' \) | \
|
find . -maxdepth 1 \( -name '*.cpp' -o -name '*.h' -o -name '*.hpp' \) -print0 | \
|
||||||
xargs -P4 -I{} bash -c 'echo "Procesando: {}"; clang-tidy {} -p '"$BUILD_DIR"' --fix'
|
xargs -0 -P4 -I{} bash -c 'echo "Procesando: {}"; clang-tidy {} -p '"$BUILD_DIR"' '"$FIX_FLAG"
|
||||||
|
|
||||||
echo "=== Completado: $dir ==="
|
echo "=== Completado: $dir ==="
|
||||||
echo
|
echo
|
||||||
|
|||||||
Reference in New Issue
Block a user