mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-17 14:00:41 +01:00
36 lines
760 B
Bash
Executable File
36 lines
760 B
Bash
Executable File
#!/bin/bash
|
|
cd /rsyslog
|
|
set -e
|
|
echo "SCAN_BUILD_CC: $SCAN_BUILD_CC"
|
|
echo "SCAN_BUILD: $SCAN_BUILD"
|
|
|
|
if [ -n "$SCAN_BUILD_REPORT_DIR" ]
|
|
then
|
|
export CURR_REPORT=$(date +%y-%m-%d_%H-%M-%S)
|
|
export REPORT_DIR="$SCAN_BUILD_REPORT_DIR/$CURR_REPORT"
|
|
export REPORT_OPT="-o $REPORT_DIR"
|
|
fi
|
|
|
|
autoreconf -fvi
|
|
|
|
export CC=$SCAN_BUILD_CC
|
|
./configure $RSYSLOG_CONFIGURE_OPTIONS $RSYSLOG_CONFIGURE_OPTIONS_EXTRA
|
|
|
|
set +e
|
|
$SCAN_BUILD $REPORT_OPT --use-cc $SCAN_BUILD_CC --status-bugs make -j2
|
|
|
|
RESULT=$?
|
|
set -e
|
|
|
|
if [ $RESULT -eq 1 ]
|
|
then
|
|
echo scan-build failed
|
|
if [ -n "$SCAN_BUILD_REPORT_DIR" ]
|
|
then
|
|
echo "scan-build report URL: ${SCAN_BUILD_REPORT_BASEURL}${CURR_REPORT}" > report_url
|
|
fi
|
|
fi
|
|
#make clean
|
|
echo static analyzer result: $RESULT
|
|
exit $RESULT
|