From 7a4ffacb0094bc9c19202dea26f5e246002d5509 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sun, 22 Jun 2025 11:05:28 +0800 Subject: cmake: fix clang-format and clang-tidy --- CMakeLists.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 639fe3e..a493396 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,9 +23,22 @@ find_package(PkgConfig REQUIRED) pkg_check_modules(FTXUI REQUIRED IMPORTED_TARGET ftxui) file(GLOB_RECURSE SOURCES CONFIGURE_DEPENDS "src/*.cpp") +file(GLOB_RECURSE HEADERS CONFIGURE_DEPENDS "src/*.hpp" "include/*.hpp") add_executable(${PROJECT_NAME} ${SOURCES}) +add_custom_target( + clang-format + COMMAND clang-format -i ${SOURCES} ${HEADERS} + COMMENT "clang-format" + VERBATIM) + +add_custom_target( + clang-tidy + COMMAND clang-tidy -fix-errors ${SOURCES} -- ${CMAKE_CXX_FLAGS} + COMMENT "clang-tidy" + VERBATIM) + target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_26) add_compile_options(-Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -- cgit v1.2.3