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)
committerAndre Eisenbach <eisenbach@google.com>
Thu, 18 Feb 2016 18:39:27 +0000 (10:39 -0800)
commit0b60bb04b966030fd1dfdffe68099da8f280ade0
tree65c0d5f9d1901d6bf7ff3461f4f61680b4c26d1d
parent0ec558b58d55eb05f2b42bc29a6c1c93786ac090
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