gen_msvs_vcxproj.sh: add --enable-werror option
translates to TreatWarningAsError (/WX) setting this via the CL environment variable is not possible due to the /WX- default which is used on the command line Change-Id: I0b42a9d3ca9eba6af82c25b8e434baa2fcb00156
This commit is contained in:
parent
4712be97fe
commit
37c60d82c8
@ -28,6 +28,7 @@ Options:
|
|||||||
--lib Generate a project for creating a static library
|
--lib Generate a project for creating a static library
|
||||||
--dll Generate a project for creating a dll
|
--dll Generate a project for creating a dll
|
||||||
--static-crt Use the static C runtime (/MT)
|
--static-crt Use the static C runtime (/MT)
|
||||||
|
--enable-werror Treat warnings as errors (/WX)
|
||||||
--target=isa-os-cc Target specifier (required)
|
--target=isa-os-cc Target specifier (required)
|
||||||
--out=filename Write output to a file [stdout]
|
--out=filename Write output to a file [stdout]
|
||||||
--name=project_name Name of the project (required)
|
--name=project_name Name of the project (required)
|
||||||
@ -233,6 +234,8 @@ for opt in "$@"; do
|
|||||||
;;
|
;;
|
||||||
--static-crt) use_static_runtime=true
|
--static-crt) use_static_runtime=true
|
||||||
;;
|
;;
|
||||||
|
--enable-werror) werror=true
|
||||||
|
;;
|
||||||
--ver=*)
|
--ver=*)
|
||||||
vs_ver="$optval"
|
vs_ver="$optval"
|
||||||
case "$optval" in
|
case "$optval" in
|
||||||
@ -492,7 +495,9 @@ generate_vcxproj() {
|
|||||||
tag_content PreprocessorDefinitions "WIN32;$debug;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE$extradefines;%(PreprocessorDefinitions)"
|
tag_content PreprocessorDefinitions "WIN32;$debug;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE$extradefines;%(PreprocessorDefinitions)"
|
||||||
tag_content RuntimeLibrary $runtime
|
tag_content RuntimeLibrary $runtime
|
||||||
tag_content WarningLevel Level3
|
tag_content WarningLevel Level3
|
||||||
# DebugInformationFormat
|
if ${werror:-false}; then
|
||||||
|
tag_content TreatWarningAsError true
|
||||||
|
fi
|
||||||
close_tag ClCompile
|
close_tag ClCompile
|
||||||
case "$proj_kind" in
|
case "$proj_kind" in
|
||||||
exe)
|
exe)
|
||||||
|
1
configure
vendored
1
configure
vendored
@ -689,6 +689,7 @@ process_toolchain() {
|
|||||||
10|11|12)
|
10|11|12)
|
||||||
VCPROJ_SFX=vcxproj
|
VCPROJ_SFX=vcxproj
|
||||||
gen_vcproj_cmd=${source_path}/build/make/gen_msvs_vcxproj.sh
|
gen_vcproj_cmd=${source_path}/build/make/gen_msvs_vcxproj.sh
|
||||||
|
enabled werror && gen_vcproj_cmd="${gen_vcproj_cmd} --enable-werror"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
all_targets="${all_targets} solution"
|
all_targets="${all_targets} solution"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user