clang-tidy module: Add stub module

Issue: #23912
This commit is contained in:
Kyle Edwards
2022-08-31 14:15:37 -04:00
committed by Igor-Mikhail-Valentin Glebov
parent f6af01b53d
commit 0ad3941f73
2 changed files with 37 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
cmake_minimum_required(VERSION 3.13)
project(CMakeClangTidyModule C CXX)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Clang REQUIRED)
add_library(cmake-clang-tidy-module MODULE
Module.cxx
)
target_include_directories(cmake-clang-tidy-module PRIVATE ${CLANG_INCLUDE_DIRS})
target_link_libraries(cmake-clang-tidy-module PRIVATE clang-tidy)

View File

@@ -0,0 +1,22 @@
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
file Copyright.txt or https://cmake.org/licensing for details. */
#include <clang-tidy/ClangTidyModule.h>
#include <clang-tidy/ClangTidyModuleRegistry.h>
namespace clang {
namespace tidy {
namespace cmake {
class CMakeClangTidyModule : public ClangTidyModule
{
public:
void addCheckFactories(ClangTidyCheckFactories& CheckFactories) override
{
// TODO
}
};
static ClangTidyModuleRegistry::Add<CMakeClangTidyModule> X(
"cmake-clang-tidy", "Adds lint checks for the CMake code base.");
}
}
}