From 2b0cd3808d92a8562433543a31b6da761d612538 Mon Sep 17 00:00:00 2001 From: jake Date: Wed, 12 Feb 2025 11:06:55 -0800 Subject: [PATCH] Added function for formatting source code. Added the bash function from the template main repo. --- otto.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/otto.sh b/otto.sh index 72e33f9..890ccd4 100755 --- a/otto.sh +++ b/otto.sh @@ -10,6 +10,22 @@ TEMPLATE_FILES=".template_files" MODULE_DIR="${TEMPLATE_FILES}/modules" +format_source_code () { + #Get a list of all C files + source_c_files=$(find ./src -name '*.c') + for f in $source_c_files; do + clang-format -i -style=file $f + done + + #Get a list of all H files + source_h_files=$(find ./src -name '*.h') + for f in $source_h_files; do + clang-format -i -style=file $f + done + + echo "Applying Formating standard!" +} + add_compile_commands () { if [ -f ./compile_commands.json ]; then echo "compile_commands.json already exists!\n" @@ -202,6 +218,7 @@ flash_avr () { } run_c_tests () { + format_source_code clear_cmake_cache cmake -DUNIT_TESTING=ON -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE} ../ make AllTests && ./tests/AllTests