diff --git a/Android.bp b/Android.bp index 7aef46b3f5..79e860993e 100644 --- a/Android.bp +++ b/Android.bp @@ -1,3 +1,11 @@ subdirs = [ "*" ] + +cc_defaults { + name: "hidl_defaults", + cflags: [ + "-Wall", + "-Werror", + ], +} diff --git a/bluetooth/1.0/default/Android.bp b/bluetooth/1.0/default/Android.bp index e04c2f4c1b..292f97c51a 100644 --- a/bluetooth/1.0/default/Android.bp +++ b/bluetooth/1.0/default/Android.bp @@ -15,6 +15,7 @@ cc_library_shared { name: "android.hardware.bluetooth@1.0-impl", + defaults: ["hidl_defaults"], proprietary: true, relative_install_path: "hw", srcs: [ @@ -40,6 +41,7 @@ cc_library_shared { cc_library_static { name: "android.hardware.bluetooth-async", + defaults: ["hidl_defaults"], srcs: [ "async_fd_watcher.cc", ], @@ -54,6 +56,7 @@ cc_library_static { cc_library_static { name: "android.hardware.bluetooth-hci", + defaults: ["hidl_defaults"], srcs: [ "hci_packetizer.cc", "hci_protocol.cc", @@ -72,6 +75,7 @@ cc_library_static { cc_test { name: "bluetooth-vendor-interface-unit-tests", + defaults: ["hidl_defaults"], srcs: [ "test/async_fd_watcher_unittest.cc", "test/h4_protocol_unittest.cc", @@ -94,6 +98,7 @@ cc_test { cc_test_host { name: "bluetooth-address-unit-tests", + defaults: ["hidl_defaults"], srcs: [ "bluetooth_address.cc", "test/bluetooth_address_test.cc", diff --git a/bluetooth/1.0/vts/functional/Android.bp b/bluetooth/1.0/vts/functional/Android.bp index a57a55aec0..cb1abe81c2 100644 --- a/bluetooth/1.0/vts/functional/Android.bp +++ b/bluetooth/1.0/vts/functional/Android.bp @@ -16,6 +16,7 @@ cc_test { name: "VtsHalBluetoothV1_0TargetTest", + defaults: ["hidl_defaults"], srcs: ["VtsHalBluetoothV1_0TargetTest.cpp"], shared_libs: [ "libbase", diff --git a/ir/1.0/default/Android.bp b/ir/1.0/default/Android.bp index 151a9af5a6..2b15387a0b 100644 --- a/ir/1.0/default/Android.bp +++ b/ir/1.0/default/Android.bp @@ -14,6 +14,7 @@ // limitations under the License. cc_library_shared { name: "android.hardware.ir@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: ["ConsumerIr.cpp"], @@ -29,6 +30,7 @@ cc_library_shared { cc_binary { relative_install_path: "hw", + defaults: ["hidl_defaults"], name: "android.hardware.ir@1.0-service", proprietary: true, init_rc: ["android.hardware.ir@1.0-service.rc"], diff --git a/ir/1.0/vts/functional/Android.bp b/ir/1.0/vts/functional/Android.bp index fe0a595560..807612658a 100644 --- a/ir/1.0/vts/functional/Android.bp +++ b/ir/1.0/vts/functional/Android.bp @@ -16,6 +16,7 @@ cc_test { name: "VtsHalIrV1_0TargetTest", + defaults: ["hidl_defaults"], srcs: ["VtsHalIrV1_0TargetTest.cpp"], shared_libs: [ "libbase", diff --git a/nfc/1.0/default/Android.bp b/nfc/1.0/default/Android.bp index 051ca54d58..a157f861ce 100644 --- a/nfc/1.0/default/Android.bp +++ b/nfc/1.0/default/Android.bp @@ -1,5 +1,6 @@ cc_library_shared { name: "android.hardware.nfc@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: ["Nfc.cpp"], diff --git a/nfc/1.0/vts/functional/Android.bp b/nfc/1.0/vts/functional/Android.bp index 0ab8dc599c..f0359dc5d3 100644 --- a/nfc/1.0/vts/functional/Android.bp +++ b/nfc/1.0/vts/functional/Android.bp @@ -16,6 +16,7 @@ cc_test { name: "VtsHalNfcV1_0TargetTest", + defaults: ["hidl_defaults"], srcs: ["VtsHalNfcV1_0TargetTest.cpp"], shared_libs: [ "libbase", diff --git a/radio/1.0/vts/functional/Android.bp b/radio/1.0/vts/functional/Android.bp index 3872932c42..7b80fa2b07 100644 --- a/radio/1.0/vts/functional/Android.bp +++ b/radio/1.0/vts/functional/Android.bp @@ -16,6 +16,7 @@ cc_test { name: "VtsHalRadioV1_0TargetTest", + defaults: ["hidl_defaults"], srcs: ["radio_hidl_hal_test.cpp", "radio_response.cpp", "radio_hidl_hal_icc.cpp", diff --git a/renderscript/1.0/default/Android.bp b/renderscript/1.0/default/Android.bp index 564d6db199..29b781e0db 100644 --- a/renderscript/1.0/default/Android.bp +++ b/renderscript/1.0/default/Android.bp @@ -1,5 +1,6 @@ cc_library_shared { name: "android.hardware.renderscript@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: [ diff --git a/tests/bar/1.0/default/Android.bp b/tests/bar/1.0/default/Android.bp index 14506c543e..2a9607be90 100644 --- a/tests/bar/1.0/default/Android.bp +++ b/tests/bar/1.0/default/Android.bp @@ -2,6 +2,7 @@ cc_library_shared { name: "android.hardware.tests.bar@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: [ diff --git a/tests/baz/1.0/default/Android.bp b/tests/baz/1.0/default/Android.bp index e160d8aa82..794cdf5980 100644 --- a/tests/baz/1.0/default/Android.bp +++ b/tests/baz/1.0/default/Android.bp @@ -1,5 +1,6 @@ cc_library_shared { name: "android.hardware.tests.baz@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: [ diff --git a/tests/foo/1.0/default/Android.bp b/tests/foo/1.0/default/Android.bp index 77e617ca61..f8acf9dbf5 100644 --- a/tests/foo/1.0/default/Android.bp +++ b/tests/foo/1.0/default/Android.bp @@ -2,6 +2,7 @@ cc_library_shared { name: "android.hardware.tests.foo@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: [ diff --git a/tests/foo/1.0/default/lib/Android.bp b/tests/foo/1.0/default/lib/Android.bp index 708cf43f1d..895582c583 100644 --- a/tests/foo/1.0/default/lib/Android.bp +++ b/tests/foo/1.0/default/lib/Android.bp @@ -1,5 +1,6 @@ cc_library_shared { name: "libfootest", + defaults: ["hidl_defaults"], srcs: [ "FooHelper.cpp" ], diff --git a/tests/inheritance/1.0/default/Android.bp b/tests/inheritance/1.0/default/Android.bp index a67dc09d7f..f6ca88a046 100644 --- a/tests/inheritance/1.0/default/Android.bp +++ b/tests/inheritance/1.0/default/Android.bp @@ -2,6 +2,7 @@ cc_library_shared { name: "android.hardware.tests.inheritance@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: [ diff --git a/tests/libhwbinder/1.0/default/Android.bp b/tests/libhwbinder/1.0/default/Android.bp index 6e8fbb1c9a..e690ca5a77 100644 --- a/tests/libhwbinder/1.0/default/Android.bp +++ b/tests/libhwbinder/1.0/default/Android.bp @@ -1,5 +1,6 @@ cc_library_shared { name: "android.hardware.tests.libhwbinder@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: [ diff --git a/tests/memory/1.0/default/Android.bp b/tests/memory/1.0/default/Android.bp index 40716da979..e889bd8b06 100644 --- a/tests/memory/1.0/default/Android.bp +++ b/tests/memory/1.0/default/Android.bp @@ -14,6 +14,7 @@ cc_library_shared { name: "android.hardware.tests.memory@1.0-impl", + defaults: ["hidl_defaults"], proprietary: true, relative_install_path: "hw", srcs: [ diff --git a/tests/msgq/1.0/default/Android.bp b/tests/msgq/1.0/default/Android.bp index b53fcd38df..692eddacba 100644 --- a/tests/msgq/1.0/default/Android.bp +++ b/tests/msgq/1.0/default/Android.bp @@ -1,5 +1,6 @@ cc_library_shared { name: "android.hardware.tests.msgq@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: [ diff --git a/tests/pointer/1.0/default/Android.bp b/tests/pointer/1.0/default/Android.bp index c4dc0134f6..4615463c47 100644 --- a/tests/pointer/1.0/default/Android.bp +++ b/tests/pointer/1.0/default/Android.bp @@ -2,6 +2,7 @@ cc_library_shared { name: "android.hardware.tests.pointer@1.0-impl", + defaults: ["hidl_defaults"], relative_install_path: "hw", proprietary: true, srcs: [ diff --git a/tests/pointer/1.0/default/lib/Android.bp b/tests/pointer/1.0/default/lib/Android.bp index 77379327de..ae07b046af 100644 --- a/tests/pointer/1.0/default/lib/Android.bp +++ b/tests/pointer/1.0/default/lib/Android.bp @@ -1,5 +1,6 @@ cc_library_shared { name: "libpointertest", + defaults: ["hidl_defaults"], srcs: [ "PointerHelper.cpp" ], diff --git a/wifi/1.0/vts/functional/Android.bp b/wifi/1.0/vts/functional/Android.bp index de917c0bd2..11d0619ced 100644 --- a/wifi/1.0/vts/functional/Android.bp +++ b/wifi/1.0/vts/functional/Android.bp @@ -16,6 +16,7 @@ cc_test { name: "VtsHalWifiV1_0TargetTest", + defaults: ["hidl_defaults"], srcs: [ "VtsHalWifiV1_0TargetTest.cpp", "wifi_ap_iface_hidl_test.cpp",