forked from WebKit/WebKit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWebKitStaticAnalysis.cmake
More file actions
34 lines (30 loc) · 960 Bytes
/
WebKitStaticAnalysis.cmake
File metadata and controls
34 lines (30 loc) · 960 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
option(ANALYZERS "Static analysis tools to run on the build" "")
if ("clang-tidy" IN_LIST ANALYZERS)
find_program(ClangTidy_EXE
NAMES clang-tidy
PATHS
"C:/Program Files/LLVM/bin"
"C:/Program Files (x86)/LLVM/bin"
)
if (ClangTidy_EXE)
message(STATUS "Found clang-tidy: ${ClangTidy_EXE}")
else ()
message(FATAL_ERROR "Could not find clang-tidy static analyzer")
endif ()
endif ()
if ("iwyu" IN_LIST ANALYZERS)
find_program(IWYU_EXE
NAMES iwyu include-what-you-use
PATHS
"C:/Program Files/include-what-you-use/bin"
"C:/Program Files (x86)/include-what-you-use/bin"
)
if (IWYU_EXE)
message(STATUS "Found include-what-you-use: ${IWYU_EXE}")
else ()
message(FAT "Could not find include-what-you-use static analyzer")
endif ()
endif ()
if ("lwyu" IN_LIST ANALYZERS)
set(CMAKE_LINK_WHAT_YOU_USE ON)
endif ()