Make configure understand -W* arguments
These will be passed on as extra C*FLAGS to the Qt build. Useful for adding -Werror or -Wno-something-or-other. Change-Id: Ifbbf63261573edd024de951082d99658eb443a3f Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
This commit is contained in:
parent
104f8671ff
commit
f43eaaa5fa
15
configure
vendored
15
configure
vendored
@ -815,6 +815,7 @@ I_FLAGS=
|
||||
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++*)
|
||||
@ -1230,6 +1231,10 @@ while [ "$#" -gt 0 ]; do
|
||||
VAL=`echo $1 | sed 's,-fw,,'`
|
||||
fi
|
||||
;;
|
||||
-W*)
|
||||
VAR="add_warn"
|
||||
VAL="$1"
|
||||
;;
|
||||
-*)
|
||||
VAR=`echo $1 | sed "s,^-\(.*\),\1,"`
|
||||
VAL="unknown"
|
||||
@ -2383,6 +2388,9 @@ while [ "$#" -gt 0 ]; do
|
||||
UNKNOWN_OPT=yes
|
||||
fi
|
||||
;;
|
||||
add_warn)
|
||||
W_FLAGS="$W_FLAGS \"${VAL}\""
|
||||
;;
|
||||
silent)
|
||||
CFG_SILENT="$VAL"
|
||||
;;
|
||||
@ -7400,6 +7408,13 @@ if [ '!' -z "$I_FLAGS" ]; then
|
||||
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-`
|
||||
|
Loading…
x
Reference in New Issue
Block a user