Added function for formatting source code.

Added the bash function from the template main repo.
This commit is contained in:
Jake Goodwin 2025-02-12 11:06:55 -08:00
parent 3d259b179e
commit 2b0cd3808d
1 changed files with 17 additions and 0 deletions

17
otto.sh
View File

@ -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