diff options
Diffstat (limited to 'Android.mk')
| -rw-r--r-- | Android.mk | 101 |
1 files changed, 64 insertions, 37 deletions
diff --git a/Android.mk b/Android.mk index 19bbc5f2a2b6..867718135018 100644 --- a/Android.mk +++ b/Android.mk @@ -118,35 +118,35 @@ LOCAL_SRC_FILES += \ core/java/android/app/usage/ICacheQuotaService.aidl \ core/java/android/app/usage/IStorageStatsManager.aidl \ core/java/android/app/usage/IUsageStatsManager.aidl \ - core/java/android/bluetooth/IBluetooth.aidl \ - core/java/android/bluetooth/IBluetoothA2dp.aidl \ - core/java/android/bluetooth/IBluetoothA2dpSink.aidl \ - core/java/android/bluetooth/IBluetoothAvrcpController.aidl \ - core/java/android/bluetooth/IBluetoothCallback.aidl \ - core/java/android/bluetooth/IBluetoothProfileServiceConnection.aidl \ - core/java/android/bluetooth/IBluetoothHeadset.aidl \ - core/java/android/bluetooth/IBluetoothHeadsetPhone.aidl \ - core/java/android/bluetooth/IBluetoothHealth.aidl \ - core/java/android/bluetooth/IBluetoothHealthCallback.aidl \ - core/java/android/bluetooth/IBluetoothInputDevice.aidl \ - core/java/android/bluetooth/IBluetoothPan.aidl \ - core/java/android/bluetooth/IBluetoothManager.aidl \ - core/java/android/bluetooth/IBluetoothManagerCallback.aidl \ - core/java/android/bluetooth/IBluetoothMap.aidl \ - core/java/android/bluetooth/IBluetoothMapClient.aidl \ - core/java/android/bluetooth/IBluetoothPbap.aidl \ - core/java/android/bluetooth/IBluetoothPbapClient.aidl \ - core/java/android/bluetooth/IBluetoothSap.aidl \ - core/java/android/bluetooth/IBluetoothStateChangeCallback.aidl \ - core/java/android/bluetooth/IBluetoothHeadsetClient.aidl \ - core/java/android/bluetooth/IBluetoothInputHost.aidl \ - core/java/android/bluetooth/IBluetoothHidDeviceCallback.aidl \ - core/java/android/bluetooth/IBluetoothGatt.aidl \ - core/java/android/bluetooth/IBluetoothGattCallback.aidl \ - core/java/android/bluetooth/IBluetoothGattServerCallback.aidl \ - core/java/android/bluetooth/le/IAdvertisingSetCallback.aidl \ - core/java/android/bluetooth/le/IPeriodicAdvertisingCallback.aidl \ - core/java/android/bluetooth/le/IScannerCallback.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetooth.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothA2dp.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothA2dpSink.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothAvrcpController.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothCallback.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothProfileServiceConnection.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothHeadset.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothHeadsetPhone.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothHealth.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothHealthCallback.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothInputDevice.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothPan.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothManager.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothManagerCallback.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothMap.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothMapClient.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothPbap.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothPbapClient.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothSap.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothStateChangeCallback.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothHeadsetClient.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothInputHost.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothHidDeviceCallback.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothGatt.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothGattCallback.aidl \ + ../../system/bt/binder/android/bluetooth/IBluetoothGattServerCallback.aidl \ + ../../system/bt/binder/android/bluetooth/le/IAdvertisingSetCallback.aidl \ + ../../system/bt/binder/android/bluetooth/le/IPeriodicAdvertisingCallback.aidl \ + ../../system/bt/binder/android/bluetooth/le/IScannerCallback.aidl \ core/java/android/content/IClipboard.aidl \ core/java/android/content/IContentService.aidl \ core/java/android/content/IIntentReceiver.aidl \ @@ -587,7 +587,8 @@ LOCAL_AIDL_INCLUDES += \ frameworks/av/camera/aidl \ frameworks/av/drm/libmediadrm/aidl \ frameworks/native/aidl/gui \ - system/netd/server/binder + system/netd/server/binder \ + system/bt/binder LOCAL_INTERMEDIATE_SOURCES := \ $(framework_res_source_path)/android/R.java \ @@ -641,6 +642,32 @@ $(framework_module): | $(dir $(framework_module))framework-res.apk framework_built := $(call java-lib-deps,framework) +# HwBinder +# ======================================================= +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + core/java/android/os/HidlSupport.java \ + core/java/android/annotation/NonNull.java \ + core/java/android/os/HwBinder.java \ + core/java/android/os/HwBlob.java \ + core/java/android/os/HwParcel.java \ + core/java/android/os/IHwBinder.java \ + core/java/android/os/IHwInterface.java \ + core/java/android/os/DeadObjectException.java \ + core/java/android/os/DeadSystemException.java \ + core/java/android/os/RemoteException.java \ + core/java/android/util/AndroidException.java \ + +LOCAL_NO_STANDARD_LIBRARIES := true +LOCAL_JAVA_LIBRARIES := core-oj core-libart +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE := hwbinder + +LOCAL_DX_FLAGS := --core-library +LOCAL_UNINSTALLABLE_MODULE := true +include $(BUILD_JAVA_LIBRARY) + # Copy AIDL files to be preprocessed and included in the SDK, # specified relative to the root of the build tree. # ============================================================ @@ -843,16 +870,16 @@ aidl_files := \ frameworks/base/core/java/android/nfc/Tag.aidl \ frameworks/base/core/java/android/nfc/NdefRecord.aidl \ frameworks/base/core/java/android/nfc/NdefMessage.aidl \ - frameworks/base/core/java/android/bluetooth/BluetoothHealthAppConfiguration.aidl \ - frameworks/base/core/java/android/bluetooth/le/AdvertiseSettings.aidl \ - frameworks/base/core/java/android/bluetooth/le/ScanSettings.aidl \ - frameworks/base/core/java/android/bluetooth/le/AdvertiseData.aidl \ - frameworks/base/core/java/android/bluetooth/le/ScanFilter.aidl \ - frameworks/base/core/java/android/bluetooth/le/ScanResult.aidl \ - frameworks/base/core/java/android/bluetooth/BluetoothDevice.aidl \ frameworks/base/core/java/android/database/CursorWindow.aidl \ frameworks/base/core/java/android/service/quicksettings/Tile.aidl \ frameworks/native/aidl/binder/android/os/PersistableBundle.aidl \ + system/bt/binder/android/bluetooth/BluetoothHealthAppConfiguration.aidl \ + system/bt/binder/android/bluetooth/le/AdvertiseSettings.aidl \ + system/bt/binder/android/bluetooth/le/ScanSettings.aidl \ + system/bt/binder/android/bluetooth/le/AdvertiseData.aidl \ + system/bt/binder/android/bluetooth/le/ScanFilter.aidl \ + system/bt/binder/android/bluetooth/le/ScanResult.aidl \ + system/bt/binder/android/bluetooth/BluetoothDevice.aidl \ system/netd/server/binder/android/net/UidRange.aidl \ frameworks/base/telephony/java/android/telephony/PcoData.aidl \ |