#!/bin/bash set -eo pipefail # Configuration ROOT_DIR=$(git rev-parse --show-toplevel) CLANG_FORMAT_BIN="${ROOT_DIR}/.tools/clang-format" CLANG_CONFIG="${ROOT_DIR}/.tools/.clang-format" TARGET_DIRS=("Source" "Private" "Public" "Classes") FILE_EXTS=("*.h" "*.cpp" "*.hpp" "*.c") # Options DRY_RUN=false VERBOSE=false CHECK_MODIFIED=false # Help text show_help() { cat <