From 734c220fb02fa7b27bd4efbd2df6ba2463678d07 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 18 Jul 2025 18:34:00 +0200 Subject: [PATCH] arreglos en linux_utils --- linux_utils/iwyu_all_project.sh | 1 - linux_utils/run_iwyu.sh | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) delete mode 100755 linux_utils/iwyu_all_project.sh create mode 100755 linux_utils/run_iwyu.sh diff --git a/linux_utils/iwyu_all_project.sh b/linux_utils/iwyu_all_project.sh deleted file mode 100755 index 8998bc9..0000000 --- a/linux_utils/iwyu_all_project.sh +++ /dev/null @@ -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 diff --git a/linux_utils/run_iwyu.sh b/linux_utils/run_iwyu.sh new file mode 100755 index 0000000..80fbd37 --- /dev/null +++ b/linux_utils/run_iwyu.sh @@ -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 +