mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-10-02 05:11:00 +00:00
Match Windows Paths in the clang-tidy Ignore List
Header paths use backslashes on Windows, so every / in a pattern is now [/\\]. The Windows SDK headers are ignored alongside the other OS-specific ones, and the list is one pattern per line. Suggested by @raistlin7447 from a Windows clang-cl run.
This commit is contained in:
+33
-4
@@ -12,7 +12,36 @@ CheckOptions:
|
||||
# admesh's stl.h, which the include path also exposes without its directory.
|
||||
# FFmpeg's C headers are left alone because they are only included inside
|
||||
# extern "C", which an inserted include would miss. OS-specific headers (GLib,
|
||||
# GTK, D-Bus, POSIX) are only used inside platform #if blocks, and an include
|
||||
# added at the top of the file would break the other platforms' builds.
|
||||
# A symbol these provide is not reported missing.
|
||||
misc-include-cleaner.IgnoreHeaders: 'wx/(gtk|gtk1|msw|osx|unix|x11|motif|univ|qt|dfb|generic|private)/.*;.*/detail/.*;.*/impl/.*;.*_fwd\.hpp;python3\.[0-9]+/.*;bits/.*;imconfig\.h;expat_external\.h;admesh/stl\.h;boost/thread/(pthread|win32)/.*;boost/regex/v[0-9]+/.*;curl/(easy|multi|system|urlapi|header|options|websockets|mprintf)\.h;oneapi/tbb/.*;opencv2/core/hal/.*;openssl/ossl_typ\.h;libav[a-z]+/.*;libsw[a-z]+/.*;glib-2\.0/.*;gtk-3\.0/.*;dbus-1\.0/.*;sys/.*;unistd\.h;strings\.h;fcntl\.h;termios\.h'
|
||||
# GTK, D-Bus, POSIX, the Windows SDK) are only used inside platform #if blocks,
|
||||
# and an include added at the top of the file would break the other platforms'
|
||||
# builds. A symbol these provide is not reported missing.
|
||||
# Write every / as [/\\] so the patterns also match Windows paths.
|
||||
# No comments inside the block below, because a # there silently becomes part of a pattern.
|
||||
misc-include-cleaner.IgnoreHeaders: >-
|
||||
wx[/\\](gtk|gtk1|msw|osx|unix|x11|motif|univ|qt|dfb|generic|private)[/\\].*;
|
||||
.*[/\\]detail[/\\].*;
|
||||
.*[/\\]impl[/\\].*;
|
||||
.*_fwd\.hpp;
|
||||
python3\.[0-9]+[/\\].*;
|
||||
bits[/\\].*;
|
||||
imconfig\.h;
|
||||
expat_external\.h;
|
||||
admesh[/\\]stl\.h;
|
||||
boost[/\\]thread[/\\](pthread|win32)[/\\].*;
|
||||
boost[/\\]regex[/\\]v[0-9]+[/\\].*;
|
||||
curl[/\\](easy|multi|system|urlapi|header|options|websockets|mprintf)\.h;
|
||||
oneapi[/\\]tbb[/\\].*;
|
||||
opencv2[/\\]core[/\\]hal[/\\].*;
|
||||
openssl[/\\]ossl_typ\.h;
|
||||
libav[a-z]+[/\\].*;
|
||||
libsw[a-z]+[/\\].*;
|
||||
glib-2\.0[/\\].*;
|
||||
gtk-3\.0[/\\].*;
|
||||
dbus-1\.0[/\\].*;
|
||||
sys[/\\].*;
|
||||
unistd\.h;
|
||||
strings\.h;
|
||||
fcntl\.h;
|
||||
termios\.h;
|
||||
[/\\](um|shared)[/\\].*;
|
||||
sal\.h
|
||||
|
||||
Reference in New Issue
Block a user