IOT-2539 Enable the -Werror build flag 11/22811/16
authorGeorge Nash <george.nash@intel.com>
Thu, 12 Oct 2017 23:08:53 +0000 (16:08 -0700)
committerRick Bell <richard.s.bell@intel.com>
Wed, 25 Oct 2017 17:27:25 +0000 (17:27 +0000)
commit418ccc6670b4771a9221ab8d8a156d3f51a9de6a
tree15df5a90dd77b266320ba15bebcc34f23f5ed1d2
parentb1659ae02d87267295fb53555a84c7dd1d96a138
IOT-2539 Enable the -Werror build flag

The coding standard states:
Code must compile with no warnings. Without flags
forcing warnings off.
see:
https://wiki.iotivity.org/iotivity_c_coding_standards

Its possible that using an untested version of gcc could
result in build warings that are not yet fixed. For this
reason the build option ERROR_ON_WARN was added to make
it possible to turn off the -Werror flag. This should
only be used locally an not changed on the CI build.

Due to some bugs in older version of gcc some warnings
are forced off when using an older version of gcc.

This change will force code to follow the coding
standard of building with no warnings.

The coapHttpParser code produces a build warning
that currently is not solved. When building the
coap_http_proxy library the -Werror build flag is
removed.

Don't use the -Werror build option for extlib yaml
code.

Don't use the -Werror build option for coap library

Change-Id: Ifcc25ed7e5b8637ac4383a7bfa51ace105ed9458
Signed-off-by: George Nash <george.nash@intel.com>
build_common/SConscript
build_common/linux/SConscript
extlibs/libcoap/SConscript
extlibs/yaml/SConscript
service/coap-http-proxy/SConscript