mirror of
https://review.haiku-os.org/haiku
synced 2024-11-23 07:18:40 +01:00
3rdparty: Delete useless cppcheck script.
This commit is contained in:
parent
a128e43004
commit
439d2cb806
52
3rdparty/cppcheck/checksources.pl
vendored
52
3rdparty/cppcheck/checksources.pl
vendored
@ -1,52 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
use warnings;
|
||||
use strict;
|
||||
use File::Basename;
|
||||
use File::Find;
|
||||
|
||||
if (scalar @ARGV < 2) {
|
||||
die "Usage: $0 <dir to check> <file to log> <optional number of jobs>\n";
|
||||
}
|
||||
|
||||
if (!-e "./ReadMe.cross-compile") {
|
||||
die "ERROR: $0 must be called from Haiku top directory!\n";
|
||||
}
|
||||
|
||||
my %headers;
|
||||
my $dirToCheck = shift @ARGV;
|
||||
my $fileToLog = shift @ARGV;
|
||||
my $jobs = 1;
|
||||
if (scalar @ARGV) {
|
||||
$jobs = shift @ARGV;
|
||||
}
|
||||
my $headersDirs;
|
||||
my $cppcheck;
|
||||
|
||||
print "Scanning headers...\n";
|
||||
find({ wanted => \&process, no_chdir => 1},
|
||||
("headers/posix", "headers/libs", "headers/os", "headers/private"));
|
||||
|
||||
foreach my $dir (sort keys %headers) {
|
||||
$headersDirs .= "-I $dir ";
|
||||
}
|
||||
|
||||
print "Running cppcheck tool...\n";
|
||||
$cppcheck = "cppcheck -j $jobs --force --auto-dealloc 3rdparty/cppcheck/haiku.lst --enable=exceptRealloc,possibleError $headersDirs $dirToCheck 2> $fileToLog";
|
||||
|
||||
system($cppcheck);
|
||||
|
||||
sub process
|
||||
{
|
||||
if (substr($_, -4, 4) eq '.svn') {
|
||||
$File::Find::prune = 1;
|
||||
} else {
|
||||
return if $File::Find::dir eq $_; # skip toplevel folders
|
||||
my $name = (fileparse($_))[0];
|
||||
if (-d $_) {
|
||||
push @{$headers{$File::Find::name}->{subdirs}}, $name;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
17
3rdparty/cppcheck/haiku.lst
vendored
17
3rdparty/cppcheck/haiku.lst
vendored
@ -1,17 +0,0 @@
|
||||
BAlert
|
||||
BButton
|
||||
BCheckBox
|
||||
BControl
|
||||
BMenuBar
|
||||
BMenuField
|
||||
BMenuItem
|
||||
BMenuWindow
|
||||
BPopUpMenu
|
||||
BRadioButton
|
||||
BScrollBar
|
||||
BSplitView
|
||||
BStringView
|
||||
BTextControl
|
||||
BView
|
||||
BWindow
|
||||
|
Loading…
Reference in New Issue
Block a user