6 find_program(CLANG_FORMAT_EXECUTABLE clang-format)
8 if(CLANG_FORMAT_EXECUTABLE)
9 execute_process(COMMAND "${CLANG_FORMAT_EXECUTABLE}" --version
10 OUTPUT_VARIABLE CLANG_FORMAT_VERSION
11 OUTPUT_STRIP_TRAILING_WHITESPACE)
12 string(REGEX REPLACE ".* version (.*)" "\\1" CLANG_FORMAT_VERSION "${CLANG_FORMAT_VERSION}")
15 include(FindPackageHandleStandardArgs)
16 find_package_handle_standard_args(ClangFormat REQUIRED_VARS CLANG_FORMAT_EXECUTABLE
17 VERSION_VAR CLANG_FORMAT_VERSION)
19 mark_as_advanced(CLANG_FORMAT_EXECUTABLE)