Modificades les linux_utils
This commit is contained in:
53
linux_utils/run_cppcheck.sh
Normal file
53
linux_utils/run_cppcheck.sh
Normal file
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Función para mostrar el uso del script
|
||||
mostrar_uso() {
|
||||
echo "Uso: $0 [-o opción]"
|
||||
echo "Opciones:"
|
||||
echo " w Ejecutar cppcheck con warning, style, performance"
|
||||
echo " a Ejecutar cppcheck con todas las opciones habilitadas"
|
||||
echo " u Ejecutar cppcheck para unusedFunction"
|
||||
}
|
||||
|
||||
# Inicializar las variables
|
||||
opcion=""
|
||||
|
||||
# Procesar las opciones
|
||||
while getopts "o:" opt; do
|
||||
case $opt in
|
||||
o)
|
||||
opcion=$OPTARG
|
||||
;;
|
||||
*)
|
||||
mostrar_uso
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Ejecutar según la opción seleccionada
|
||||
case $opcion in
|
||||
w)
|
||||
cppcheck --force --enable=warning,style,performance --std=c++20 \
|
||||
--suppressions-list=./cppcheck_suppressions \
|
||||
../source/ \
|
||||
2>./cppcheck-result-warning-style-performance.txt
|
||||
;;
|
||||
a)
|
||||
cppcheck --force --enable=all -I /usr/include --std=c++20 \
|
||||
--suppress=missingIncludeSystem \
|
||||
--suppressions-list=./cppcheck_suppressions \
|
||||
../source/ \
|
||||
2>./cppcheck-result-all.txt
|
||||
;;
|
||||
u)
|
||||
cppcheck --enable=style --std=c++20 \
|
||||
--suppressions-list=./cppcheck_suppressions \
|
||||
../source/ \
|
||||
2>./cppcheck-result-unusedFunction.txt
|
||||
;;
|
||||
*)
|
||||
mostrar_uso
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user