Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ci
Path: blob/main/jobs/FreeBSD-main-scan_build/build.sh
1130 views
1
#!/bin/sh
2
3
JOB_BASE=${WORKSPACE}/`dirname $0`
4
SRCCONF=${JOB_BASE}/src.conf
5
MAKECONF=${JOB_BASE}/make.conf
6
7
export MAKEOBJDIRPREFIX=/tmp/obj
8
rm -fr ${MAKEOBJDIRPREFIX}
9
10
CLANG_ANALYZE_OUTPUT_DIR=${WORKSPACE}/clangScanBuildReports
11
rm -fr ${CLANG_ANALYZE_OUTPUT_DIR}
12
13
cd ${WORKSPACE}/src
14
15
set -e
16
for d in bin sbin usr.bin usr.sbin lib libexec sys; do
17
cd ${d};
18
make -i -j ${BUILDER_JFLAG} \
19
CLANG_ANALYZE_OUTPUT_DIR=${CLANG_ANALYZE_OUTPUT_DIR} \
20
CLANG_ANALYZE_OUTPUT=html \
21
__MAKE_CONF=${MAKECONF} \
22
SRCCONF=${SRCCONF} \
23
analyze
24
cd -
25
done
26
27
cd ${WORKSPACE}
28
sh ${JOB_BASE}/backtrace-submit.sh ${CLANG_ANALYZE_OUTPUT_DIR}
29
30
true
31
32