arreglos en linux_utils

This commit is contained in:
2025-07-18 18:34:00 +02:00
parent b88019bf58
commit 734c220fb0
2 changed files with 20 additions and 1 deletions

View File

@@ -1 +0,0 @@
iwyu_tool.py -p /home/sergio/gitea/coffee_crisis_arcade_edition/build -- --mapping_file=/home/sergio/gitea/coffee_crisis_arcade_edition/linux_utils/sdl3_mapping.imp | python3 /usr/bin/fix_includes.py --dry_run

20
linux_utils/run_iwyu.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/bash
# 🏁 Ruta base del proyecto
BASE_DIR="/home/sergio/gitea/coffee_crisis_arcade_edition"
# 📁 Ruta al build
BUILD_DIR="$BASE_DIR/build"
# 📄 Archivo de mapping personalizado
MAPPING_FILE="$BASE_DIR/linux_utils/sdl3_mapping.imp"
# 📦 Generar compile_commands.json
echo "🔧 Generando compile_commands.json..."
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -S "$BASE_DIR" -B "$BUILD_DIR"
# 🛠️ Ejecutar IWYU con fix_includes.py
echo "🚀 Ejecutando IWYU..."
iwyu_tool.py -p "$BUILD_DIR" -- -Xiwyu --mapping_file="$MAPPING_FILE" -Xiwyu --verbose=3 \
| python3 /usr/bin/fix_includes.py --update_comments --reorder --nosafe_headers --dry_run