FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
netdata/cppcheck.sh at master · elfgoh/netdata · GitHub
elfgoh
/
netdata
Public
forked from
netdata/netdata
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
netdata
/
cppcheck.sh
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
35 lines (27 loc) · 892 Bytes
Breadcrumbs
netdata
/
cppcheck.sh
Copy path
File metadata and controls
executable file
·
35 lines (27 loc) · 892 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
35
#!
/usr/bin/env bash
#
echo >>/tmp/cppcheck.log "cppcheck ${*}"
#
shellcheck disable=SC2230
cppcheck=
$(
which cppcheck
2>
/dev/null
||
command
-v cppcheck
2>
/dev/null
)
[
-z
"
${cppcheck}
"
]
&&
echo
>&2
"
install cppcheck.
"
&&
exit
1
processors=
$(
grep -c ^processor /proc/cpuinfo
)
[
$((
processors
))
-lt
1 ]
&&
processors=1
base=
"
$(
dirname
"
${0}
"
)
"
[
"
${base}
"
=
"
.
"
]
&&
base=
"
${PWD}
"
cd
"
${base}
"
||
exit
1
[
!
-d
"
cppcheck-build
"
]
&&
mkdir
"
cppcheck-build
"
file=
"
${1}
"
shift
#
shellcheck disable=SC2235
([
"
${file}
"
=
"
${base}
"
]
||
[
-z
"
${file}
"
])
&&
file=
"
${base}
"
"
${cppcheck}
"
\
-j
${processors}
\
--cppcheck-build-dir=
"
cppcheck-build
"
\
-I .. \
--force \
--enable=warning,performance,portability,information \
--library=gnu \
--library=posix \
--suppress=
"
unusedFunction:*
"
\
--suppress=
"
nullPointerRedundantCheck:*
"
\
--suppress=
"
readdirCalled:*
"
\
"
${file}
"
"
${
@
}
"
Back
|
FazBrowse Home
|
New Git URL