OSDN Git Service

Cleanup C and C++ compiler flags
authorPavlin Radoslavov <pavlin@google.com>
Fri, 12 Feb 2016 03:44:47 +0000 (19:44 -0800)
committerPavlin Radoslavov <pavlin@google.com>
Sat, 13 Feb 2016 04:53:23 +0000 (20:53 -0800)
commit1377f938abf30ab3104571fb8372c657e65237d0
treed0badd42b10d40dc14de3aaaadd021ec29905fae
parentb7672f4a3c2a87fab24c81b243e1872443509254
Cleanup C and C++ compiler flags

Cleanup the setting of C and C++ compiler flags:
 * (Almost) all compiler flags are set uniformly
   in the system/bt/Android.mk file.
 * Enable by default breaking the compilation if there is a
   compilation warning: -Werror
 * Enable most compilation warnings: -Wall -Wextra
 * Renamed Android.mk related flags:
   - bdroid_C_INCLUDES -> bluetooth_C_INCLUDES
   - bdroid_CFLAGS -> bluetooth_CFLAGS
 * Introduce variables for C-only and C++ only compiler:
   - bluetooth_CFLAGS: common C and C++ compiler flags
   - bluetooth_CONLYFLAGS: C only compiler flags
   - bluetooth_CPPFLAGS: C++ only compiler flags
 * Disable warnings for existing issues - to be removed as issues are
   resolved
 * Add a workaround for libchrome and -DNDEBUG usage.

Bug: 26879229
Change-Id: Ie7595965ca0c8ead0e95e983e76c327e7891b2c3
27 files changed:
Android.mk
audio_a2dp_hw/Android.mk
bta/Android.mk
btcore/Android.mk
btif/Android.mk
conf/Android.mk
device/Android.mk
embdrv/Android.mk
embdrv/sbc/Android.mk
embdrv/sbc/decoder/Android.mk
hci/Android.mk
main/Android.mk
osi/Android.mk
profile/Android.mk
service/Android.mk
service/client/main.cpp
service/example/heart_rate/server_main.cpp
service/main.cpp
service/test/main.cpp
stack/Android.mk
test/bluedroidtest/Android.mk
test/suite/Android.mk
tools/bdtool/Android.mk.disabled
tools/hci/Android.mk.disabled
utils/Android.mk
vendor_libs/linux/Android.mk
vendor_libs/test_vendor_lib/Android.mk