diff --git a/.clang-tidy b/.clang-tidy index b21988e..f46dd98 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -1,2 +1,2 @@ -Checks: 'bugprone-*,cert-*,misc-*,modernize-*,performance-*,portability-*,readability-*,-misc-non-private-member-variables-in-classes,-bugprone-easily-swappable-parameters,-readability-braces-around-statements,-cppcoreguidelines-non-private-member-variables-in-classes,-readability-named-parameter' +Checks: 'bugprone-*,cert-*,misc-*,modernize-*,performance-*,portability-*,readability-*,-misc-non-private-member-variables-in-classes,-bugprone-easily-swappable-parameters,-readability-braces-around-statements,-cppcoreguidelines-non-private-member-variables-in-classes,-readability-named-parameter,-modernize-use-trailing-return-type' FormatStyle: file diff --git a/clang-format.sh b/clang-format.sh new file mode 100755 index 0000000..2f4d1cb --- /dev/null +++ b/clang-format.sh @@ -0,0 +1,2 @@ +#!/bin/sh +find . -name "*.?pp" -print -exec clang-format -i {} \; diff --git a/clang-tidy.py b/clang-tidy.py new file mode 100755 index 0000000..899b80f --- /dev/null +++ b/clang-tidy.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 + +from concurrent.futures import ProcessPoolExecutor +from pathlib import Path, PurePath +from subprocess import CompletedProcess, PIPE, STDOUT, run + +files = sorted(Path().rglob("*.?pp")) + + +def tidy(file: PurePath) -> CompletedProcess: + return run( + ["clang-tidy", "-p", "build", "--use-color", "--quiet", file], stdout=PIPE, stderr=STDOUT, + check=False + ) + + +def main(): + with ProcessPoolExecutor() as executor: + for task_done in executor.map(tidy, files): + print(task_done.stdout.decode()) + + +if __name__ == "__main__": + main() diff --git a/examples/button_example.cpp b/examples/button_example.cpp index f9f946f..12b334b 100644 --- a/examples/button_example.cpp +++ b/examples/button_example.cpp @@ -4,11 +4,11 @@ #include "run.hpp" -using widget::Button; +using bwidgets::Button; auto main() -> int { - run_example