Commit e98c3e81 authored by Cedric Roux's avatar Cedric Roux

report warnings to user after compilation

Let the user see how many warnings a compilation generates.
The goal is to have 0 warning, for any compiled component
of openair.
parent 38771f27
...@@ -136,6 +136,20 @@ clean_all_files() { ...@@ -136,6 +136,20 @@ clean_all_files() {
# Compilers # Compilers
################################### ###################################
#check_warnings:
# print error message if the compilation had warnings
#argument:
# $1: log file
check_warnings() {
#we look for 'warning:' in the compilation log file
#this is how gcc starts a warning
#this is not perfect, we may get false positive
warning_count=`grep "warning:" "$1"|wc -l`
if [ $warning_count -gt 0 ]; then
echo_error "WARNING: $warning_count warnings. See $1"
fi
}
compilations() { compilations() {
cd $OPENAIR_DIR/cmake_targets/$1/build cd $OPENAIR_DIR/cmake_targets/$1/build
set +e set +e
...@@ -153,6 +167,7 @@ compilations() { ...@@ -153,6 +167,7 @@ compilations() {
if [ -s $3 ] ; then if [ -s $3 ] ; then
cp $3 $4 cp $3 $4
echo_success "$2 compiled" echo_success "$2 compiled"
check_warnings "$dlog/$2.$REL.txt"
else else
echo_error "$2 compilation failed" echo_error "$2 compilation failed"
exit 1 exit 1
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment