L_FLAGS=
RPATH_FLAGS=
l_FLAGS=
+W_FLAGS=
QCONFIG_FLAGS=
XPLATFORM= # This seems to be the QMAKESPEC, like "linux-g++" or "symbian-gcce"
XPLATFORM_MINGW=no # Whether target platform is MinGW (win32-g++*)
VAL=`echo $1 | sed 's,-fw,,'`
fi
;;
+ -W*)
+ VAR="add_warn"
+ VAL="$1"
+ ;;
-*)
VAR=`echo $1 | sed "s,^-\(.*\),\1,"`
VAL="unknown"
UNKNOWN_OPT=yes
fi
;;
+ add_warn)
+ W_FLAGS="$W_FLAGS \"${VAL}\""
+ ;;
silent)
CFG_SILENT="$VAL"
;;
QMakeVar add QMAKE_CXXFLAGS "$I_FLAGS"
fi
+if [ '!' -z "$W_FLAGS" ]; then
+ # add the user defined warning flags
+ QMakeVar add QMAKE_CFLAGS "$W_FLAGS"
+ QMakeVar add QMAKE_CXXFLAGS "$W_FLAGS"
+ QMakeVar add QMAKE_OBJECTIVE_CFLAGS "$W_FLAGS"
+fi
+
# turn off exceptions for the compilers that support it
if [ "$PLATFORM_QWS" = "yes" ]; then
COMPILER=`echo $XPLATFORM | cut -f 3- -d-`