diff options
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 666 |
1 files changed, 666 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp new file mode 100644 index 000000000000..c66e752d8aae --- /dev/null +++ b/Android.bp @@ -0,0 +1,666 @@ +// +// Copyright (C) 2008 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +// We have a special case here where we build the library's resources +// independently from its code, so we need to find where the resource +// class source got placed in the course of building the resources. +// Thus, the magic here. +// Also, this module cannot depend directly on the R.java file; if it +// did, the PRIVATE_* vars for R.java wouldn't be guaranteed to be correct. +// Instead, it depends on the R.stamp file, which lists the corresponding +// R.java file as a prerequisite. +// TODO: find a more appropriate way to do this. +framework_res_source_path = "APPS/framework-res_intermediates/src" + +// Build the master framework library. +// The framework contains too many method references (>64K) for poor old DEX. +// So we first build the framework as a monolithic static library then split it +// up into smaller pieces. +// ============================================================ + +// embedded builds use nothing in frameworks/base +// ANDROIDMK TRANSLATION ERROR: unsupported conditional +// ifneq ($(ANDROID_BUILD_EMBEDDED),true) +java_library { + // FRAMEWORKS_BASE_SUBDIRS comes from build/core/pathmap.mk + srcs: [ + "core/java/**/*.java", + "graphics/java/**/*.java", + "location/java/**/*.java", + "media/java/**/*.java", + "media/mca/effect/java/**/*.java", + "media/mca/filterfw/java/**/*.java", + "media/mca/filterpacks/java/**/*.java", + "drm/java/**/*.java", + "opengl/java/**/*.java", + "sax/java/**/*.java", + "telecomm/java/**/*.java", + "telephony/java/**/*.java", + "wifi/java/**/*.java", + "keystore/java/**/*.java", + "rs/java/**/*.java", + + // EventLogTags files. + "core/java/android/content/EventLogTags.logtags", + "core/java/android/speech/tts/EventLogTags.logtags", + "core/java/android/webkit/EventLogTags.logtags", + + //# READ ME: ######################################################## + //# + //# When updating this list of aidl files, consider if that aidl is + //# part of the SDK API. If it is, also add it to the list below that + //# is preprocessed and distributed with the SDK. This list should + //# not contain any aidl files for parcelables, but the one below should + //# if you intend for 3rd parties to be able to send those objects + //# across process boundaries. + //# + //# READ ME: ######################################################## + "core/java/android/accessibilityservice/IAccessibilityServiceConnection.aidl", + "core/java/android/accessibilityservice/IAccessibilityServiceClient.aidl", + "core/java/android/accounts/IAccountManager.aidl", + "core/java/android/accounts/IAccountManagerResponse.aidl", + "core/java/android/accounts/IAccountAuthenticator.aidl", + "core/java/android/accounts/IAccountAuthenticatorResponse.aidl", + "core/java/android/app/IActivityContainer.aidl", + "core/java/android/app/IActivityContainerCallback.aidl", + "core/java/android/app/IActivityController.aidl", + "core/java/android/app/IActivityPendingResult.aidl", + "core/java/android/app/IAlarmManager.aidl", + "core/java/android/app/IAppTask.aidl", + "core/java/android/app/ITaskStackListener.aidl", + "core/java/android/app/IBackupAgent.aidl", + "core/java/android/app/IInstrumentationWatcher.aidl", + "core/java/android/app/INotificationManager.aidl", + "core/java/android/app/IProcessObserver.aidl", + "core/java/android/app/ISearchManager.aidl", + "core/java/android/app/ISearchManagerCallback.aidl", + "core/java/android/app/IServiceConnection.aidl", + "core/java/android/app/IStopUserCallback.aidl", + "core/java/android/app/job/IJobCallback.aidl", + "core/java/android/app/job/IJobScheduler.aidl", + "core/java/android/app/job/IJobService.aidl", + "core/java/android/app/ITransientNotification.aidl", + "core/java/android/app/IUiAutomationConnection.aidl", + "core/java/android/app/IUiModeManager.aidl", + "core/java/android/app/IUserSwitchObserver.aidl", + "core/java/android/app/IWallpaperManager.aidl", + "core/java/android/app/IWallpaperManagerCallback.aidl", + "core/java/android/app/admin/IDevicePolicyManager.aidl", + "core/java/android/app/trust/ITrustManager.aidl", + "core/java/android/app/trust/ITrustListener.aidl", + "core/java/android/app/backup/IBackupManager.aidl", + "core/java/android/app/backup/IFullBackupRestoreObserver.aidl", + "core/java/android/app/backup/IRestoreObserver.aidl", + "core/java/android/app/backup/IRestoreSession.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/IBluetoothPbap.aidl", + "core/java/android/bluetooth/IBluetoothMap.aidl", + "core/java/android/bluetooth/IBluetoothStateChangeCallback.aidl", + "core/java/android/bluetooth/IBluetoothHeadsetClient.aidl", + "core/java/android/bluetooth/IBluetoothGatt.aidl", + "core/java/android/bluetooth/IBluetoothGattCallback.aidl", + "core/java/android/bluetooth/IBluetoothGattServerCallback.aidl", + "core/java/android/content/IClipboard.aidl", + "core/java/android/content/IContentService.aidl", + "core/java/android/content/IIntentReceiver.aidl", + "core/java/android/content/IIntentSender.aidl", + "core/java/android/content/IOnPrimaryClipChangedListener.aidl", + "core/java/android/content/IRestrictionsManager.aidl", + "core/java/android/content/ISyncAdapter.aidl", + "core/java/android/content/ISyncContext.aidl", + "core/java/android/content/ISyncServiceAdapter.aidl", + "core/java/android/content/ISyncStatusObserver.aidl", + "core/java/android/content/pm/ILauncherApps.aidl", + "core/java/android/content/pm/IOnAppsChangedListener.aidl", + "core/java/android/content/pm/IPackageDataObserver.aidl", + "core/java/android/content/pm/IPackageDeleteObserver.aidl", + "core/java/android/content/pm/IPackageDeleteObserver2.aidl", + "core/java/android/content/pm/IPackageInstallObserver.aidl", + "core/java/android/content/pm/IPackageInstallObserver2.aidl", + "core/java/android/content/pm/IPackageInstaller.aidl", + "core/java/android/content/pm/IPackageInstallerCallback.aidl", + "core/java/android/content/pm/IPackageInstallerSession.aidl", + "core/java/android/content/pm/IPackageManager.aidl", + "core/java/android/content/pm/IPackageMoveObserver.aidl", + "core/java/android/content/pm/IPackageStatsObserver.aidl", + "core/java/android/database/IContentObserver.aidl", + "core/java/android/hardware/ICameraService.aidl", + "core/java/android/hardware/ICameraServiceListener.aidl", + "core/java/android/hardware/ICamera.aidl", + "core/java/android/hardware/ICameraClient.aidl", + "core/java/android/hardware/IConsumerIrService.aidl", + "core/java/android/hardware/IProCameraUser.aidl", + "core/java/android/hardware/IProCameraCallbacks.aidl", + "core/java/android/hardware/camera2/ICameraDeviceUser.aidl", + "core/java/android/hardware/camera2/ICameraDeviceCallbacks.aidl", + "core/java/android/hardware/ISerialManager.aidl", + "core/java/android/hardware/display/IDisplayManager.aidl", + "core/java/android/hardware/display/IDisplayManagerCallback.aidl", + "core/java/android/hardware/display/IVirtualDisplayCallback.aidl", + "core/java/android/hardware/hdmi/IHdmiControlCallback.aidl", + "core/java/android/hardware/hdmi/IHdmiControlService.aidl", + "core/java/android/hardware/hdmi/IHdmiDeviceEventListener.aidl", + "core/java/android/hardware/hdmi/IHdmiHotplugEventListener.aidl", + "core/java/android/hardware/hdmi/IHdmiInputChangeListener.aidl", + "core/java/android/hardware/hdmi/IHdmiMhlVendorCommandListener.aidl", + "core/java/android/hardware/hdmi/IHdmiRecordListener.aidl", + "core/java/android/hardware/hdmi/IHdmiSystemAudioModeChangeListener.aidl", + "core/java/android/hardware/hdmi/IHdmiVendorCommandListener.aidl", + "core/java/android/hardware/input/IInputManager.aidl", + "core/java/android/hardware/input/IInputDevicesChangedListener.aidl", + "core/java/android/hardware/location/IActivityRecognitionHardware.aidl", + "core/java/android/hardware/location/IActivityRecognitionHardwareSink.aidl", + "core/java/android/hardware/location/IActivityRecognitionHardwareWatcher.aidl", + "core/java/android/hardware/location/IFusedLocationHardware.aidl", + "core/java/android/hardware/location/IFusedLocationHardwareSink.aidl", + "core/java/android/hardware/location/IGeofenceHardware.aidl", + "core/java/android/hardware/location/IGeofenceHardwareCallback.aidl", + "core/java/android/hardware/location/IGeofenceHardwareMonitorCallback.aidl", + "core/java/android/hardware/soundtrigger/IRecognitionStatusCallback.aidl", + "core/java/android/hardware/usb/IUsbManager.aidl", + "core/java/android/net/IConnectivityManager.aidl", + "core/java/android/net/IEthernetManager.aidl", + "core/java/android/net/IEthernetServiceListener.aidl", + "core/java/android/net/INetworkManagementEventObserver.aidl", + "core/java/android/net/INetworkPolicyListener.aidl", + "core/java/android/net/INetworkPolicyManager.aidl", + "core/java/android/net/INetworkScoreCache.aidl", + "core/java/android/net/INetworkScoreService.aidl", + "core/java/android/net/INetworkStatsService.aidl", + "core/java/android/net/INetworkStatsSession.aidl", + "core/java/android/net/nsd/INsdManager.aidl", + "core/java/android/nfc/IAppCallback.aidl", + "core/java/android/nfc/INfcAdapter.aidl", + "core/java/android/nfc/INfcAdapterExtras.aidl", + "core/java/android/nfc/INfcTag.aidl", + "core/java/android/nfc/INfcCardEmulation.aidl", + "core/java/android/nfc/INfcUnlockHandler.aidl", + "core/java/android/os/IBatteryPropertiesListener.aidl", + "core/java/android/os/IBatteryPropertiesRegistrar.aidl", + "core/java/android/os/ICancellationSignal.aidl", + "core/java/android/os/IHardwareService.aidl", + "core/java/android/os/IMessenger.aidl", + "core/java/android/os/INetworkActivityListener.aidl", + "core/java/android/os/INetworkManagementService.aidl", + "core/java/android/os/IPermissionController.aidl", + "core/java/android/os/IProcessInfoService.aidl", + "core/java/android/os/IPowerManager.aidl", + "core/java/android/os/IRemoteCallback.aidl", + "core/java/android/os/ISchedulingPolicyService.aidl", + "core/java/android/os/IUpdateLock.aidl", + "core/java/android/os/IUserManager.aidl", + "core/java/android/os/IVibratorService.aidl", + "core/java/android/security/IKeystoreService.aidl", + "core/java/android/service/carrier/ICarrierMessagingCallback.aidl", + "core/java/android/service/carrier/ICarrierMessagingService.aidl", + "core/java/android/service/notification/INotificationListener.aidl", + "core/java/android/service/notification/IStatusBarNotificationHolder.aidl", + "core/java/android/service/notification/IConditionListener.aidl", + "core/java/android/service/notification/IConditionProvider.aidl", + "core/java/android/print/ILayoutResultCallback.aidl", + "core/java/android/print/IPrinterDiscoveryObserver.aidl", + "core/java/android/print/IPrintDocumentAdapter.aidl", + "core/java/android/print/IPrintDocumentAdapterObserver.aidl", + "core/java/android/print/IPrintJobStateChangeListener.aidl", + "core/java/android/print/IPrintManager.aidl", + "core/java/android/print/IPrintSpooler.aidl", + "core/java/android/print/IPrintSpoolerCallbacks.aidl", + "core/java/android/print/IPrintSpoolerClient.aidl", + "core/java/android/print/IWriteResultCallback.aidl", + "core/java/android/printservice/IPrintService.aidl", + "core/java/android/printservice/IPrintServiceClient.aidl", + "core/java/android/service/dreams/IDreamManager.aidl", + "core/java/android/service/dreams/IDreamService.aidl", + "core/java/android/service/persistentdata/IPersistentDataBlockService.aidl", + "core/java/android/service/fingerprint/IFingerprintService.aidl", + "core/java/android/service/fingerprint/IFingerprintServiceReceiver.aidl", + "core/java/android/service/trust/ITrustAgentService.aidl", + "core/java/android/service/trust/ITrustAgentServiceCallback.aidl", + "core/java/android/service/voice/IVoiceInteractionService.aidl", + "core/java/android/service/voice/IVoiceInteractionSession.aidl", + "core/java/android/service/voice/IVoiceInteractionSessionService.aidl", + "core/java/android/service/wallpaper/IWallpaperConnection.aidl", + "core/java/android/service/wallpaper/IWallpaperEngine.aidl", + "core/java/android/service/wallpaper/IWallpaperService.aidl", + "core/java/android/view/accessibility/IAccessibilityInteractionConnection.aidl", + "core/java/android/view/accessibility/IAccessibilityInteractionConnectionCallback.aidl", + "core/java/android/view/accessibility/IAccessibilityManager.aidl", + "core/java/android/view/accessibility/IAccessibilityManagerClient.aidl", + "core/java/android/view/IApplicationToken.aidl", + "core/java/android/view/IAssetAtlas.aidl", + "core/java/android/view/IInputFilter.aidl", + "core/java/android/view/IInputFilterHost.aidl", + "core/java/android/view/IOnKeyguardExitResult.aidl", + "core/java/android/view/IRotationWatcher.aidl", + "core/java/android/view/IWindow.aidl", + "core/java/android/view/IWindowFocusObserver.aidl", + "core/java/android/view/IWindowId.aidl", + "core/java/android/view/IWindowManager.aidl", + "core/java/android/view/IWindowSession.aidl", + "core/java/android/view/IWindowSessionCallback.aidl", + "core/java/android/webkit/IWebViewUpdateService.aidl", + "core/java/android/speech/IRecognitionListener.aidl", + "core/java/android/speech/IRecognitionService.aidl", + "core/java/android/speech/tts/ITextToSpeechCallback.aidl", + "core/java/android/speech/tts/ITextToSpeechService.aidl", + "core/java/com/android/internal/app/IAppOpsCallback.aidl", + "core/java/com/android/internal/app/IAppOpsService.aidl", + "core/java/com/android/internal/app/IBatteryStats.aidl", + "core/java/com/android/internal/app/IProcessStats.aidl", + "core/java/com/android/internal/app/IVoiceInteractionManagerService.aidl", + "core/java/com/android/internal/app/IVoiceInteractor.aidl", + "core/java/com/android/internal/app/IVoiceInteractorCallback.aidl", + "core/java/com/android/internal/app/IVoiceInteractorRequest.aidl", + "core/java/com/android/internal/app/IMediaContainerService.aidl", + "core/java/com/android/internal/appwidget/IAppWidgetService.aidl", + "core/java/com/android/internal/appwidget/IAppWidgetHost.aidl", + "core/java/com/android/internal/backup/IBackupTransport.aidl", + "core/java/com/android/internal/backup/IObbBackupService.aidl", + "core/java/com/android/internal/policy/IFaceLockCallback.aidl", + "core/java/com/android/internal/policy/IFaceLockInterface.aidl", + "core/java/com/android/internal/policy/IKeyguardShowCallback.aidl", + "core/java/com/android/internal/policy/IKeyguardExitCallback.aidl", + "core/java/com/android/internal/policy/IKeyguardService.aidl", + "core/java/com/android/internal/policy/IKeyguardStateCallback.aidl", + "core/java/com/android/internal/os/IDropBoxManagerService.aidl", + "core/java/com/android/internal/os/IParcelFileDescriptorFactory.aidl", + "core/java/com/android/internal/os/IResultReceiver.aidl", + "core/java/com/android/internal/statusbar/IStatusBar.aidl", + "core/java/com/android/internal/statusbar/IStatusBarService.aidl", + "core/java/com/android/internal/textservice/ISpellCheckerService.aidl", + "core/java/com/android/internal/textservice/ISpellCheckerSession.aidl", + "core/java/com/android/internal/textservice/ISpellCheckerSessionListener.aidl", + "core/java/com/android/internal/textservice/ITextServicesManager.aidl", + "core/java/com/android/internal/textservice/ITextServicesSessionListener.aidl", + "core/java/com/android/internal/view/IInputContext.aidl", + "core/java/com/android/internal/view/IInputContextCallback.aidl", + "core/java/com/android/internal/view/IInputMethod.aidl", + "core/java/com/android/internal/view/IInputMethodClient.aidl", + "core/java/com/android/internal/view/IInputMethodManager.aidl", + "core/java/com/android/internal/view/IInputMethodSession.aidl", + "core/java/com/android/internal/view/IInputSessionCallback.aidl", + "core/java/com/android/internal/widget/ILockSettings.aidl", + "core/java/com/android/internal/widget/IRemoteViewsFactory.aidl", + "core/java/com/android/internal/widget/IRemoteViewsAdapterConnection.aidl", + "keystore/java/android/security/IKeyChainAliasCallback.aidl", + "keystore/java/android/security/IKeyChainService.aidl", + "location/java/android/location/ICountryDetector.aidl", + "location/java/android/location/ICountryListener.aidl", + "location/java/android/location/IFusedProvider.aidl", + "location/java/android/location/IGeocodeProvider.aidl", + "location/java/android/location/IGeofenceProvider.aidl", + "location/java/android/location/IGpsMeasurementsListener.aidl", + "location/java/android/location/IGpsNavigationMessageListener.aidl", + "location/java/android/location/IGpsStatusListener.aidl", + "location/java/android/location/IGpsStatusProvider.aidl", + "location/java/android/location/ILocationListener.aidl", + "location/java/android/location/ILocationManager.aidl", + "location/java/android/location/IFusedGeofenceHardware.aidl", + "location/java/android/location/IGpsGeofenceHardware.aidl", + "location/java/android/location/INetInitiatedListener.aidl", + "location/java/com/android/internal/location/ILocationProvider.aidl", + "media/java/android/media/IAudioService.aidl", + "media/java/android/media/IAudioFocusDispatcher.aidl", + "media/java/android/media/IAudioRoutesObserver.aidl", + "media/java/android/media/IMediaHTTPConnection.aidl", + "media/java/android/media/IMediaHTTPService.aidl", + "media/java/android/media/IMediaRouterClient.aidl", + "media/java/android/media/IMediaRouterService.aidl", + "media/java/android/media/IMediaScannerListener.aidl", + "media/java/android/media/IMediaScannerService.aidl", + "media/java/android/media/IRemoteControlClient.aidl", + "media/java/android/media/IRemoteControlDisplay.aidl", + "media/java/android/media/IRemoteDisplayCallback.aidl", + "media/java/android/media/IRemoteDisplayProvider.aidl", + "media/java/android/media/IRemoteVolumeController.aidl", + "media/java/android/media/IRemoteVolumeObserver.aidl", + "media/java/android/media/IRingtonePlayer.aidl", + "media/java/android/media/IVolumeController.aidl", + "media/java/android/media/audiopolicy/IAudioPolicyCallback.aidl", + "media/java/android/media/projection/IMediaProjection.aidl", + "media/java/android/media/projection/IMediaProjectionCallback.aidl", + "media/java/android/media/projection/IMediaProjectionManager.aidl", + "media/java/android/media/projection/IMediaProjectionWatcherCallback.aidl", + "media/java/android/media/session/IActiveSessionsListener.aidl", + "media/java/android/media/session/ISessionController.aidl", + "media/java/android/media/session/ISessionControllerCallback.aidl", + "media/java/android/media/session/ISession.aidl", + "media/java/android/media/session/ISessionCallback.aidl", + "media/java/android/media/session/ISessionManager.aidl", + "media/java/android/media/tv/ITvInputClient.aidl", + "media/java/android/media/tv/ITvInputHardware.aidl", + "media/java/android/media/tv/ITvInputHardwareCallback.aidl", + "media/java/android/media/tv/ITvInputManager.aidl", + "media/java/android/media/tv/ITvInputManagerCallback.aidl", + "media/java/android/media/tv/ITvInputService.aidl", + "media/java/android/media/tv/ITvInputServiceCallback.aidl", + "media/java/android/media/tv/ITvInputSession.aidl", + "media/java/android/media/tv/ITvInputSessionCallback.aidl", + "media/java/android/service/media/IMediaBrowserService.aidl", + "media/java/android/service/media/IMediaBrowserServiceCallbacks.aidl", + "telecomm/java/com/android/internal/telecom/IVideoCallback.aidl", + "telecomm/java/com/android/internal/telecom/IVideoProvider.aidl", + "telecomm/java/com/android/internal/telecom/IConnectionService.aidl", + "telecomm/java/com/android/internal/telecom/IConnectionServiceAdapter.aidl", + "telecomm/java/com/android/internal/telecom/IInCallAdapter.aidl", + "telecomm/java/com/android/internal/telecom/IInCallService.aidl", + "telecomm/java/com/android/internal/telecom/ITelecomService.aidl", + "telecomm/java/com/android/internal/telecom/RemoteServiceCallback.aidl", + "telephony/java/com/android/ims/internal/IImsCallSession.aidl", + "telephony/java/com/android/ims/internal/IImsCallSessionListener.aidl", + "telephony/java/com/android/ims/internal/IImsConfig.aidl", + "telephony/java/com/android/ims/internal/IImsRegistrationListener.aidl", + "telephony/java/com/android/ims/internal/IImsEcbm.aidl", + "telephony/java/com/android/ims/internal/IImsEcbmListener.aidl", + "telephony/java/com/android/ims/internal/IImsService.aidl", + "telephony/java/com/android/ims/internal/IImsStreamMediaSession.aidl", + "telephony/java/com/android/ims/internal/IImsUt.aidl", + "telephony/java/com/android/ims/internal/IImsUtListener.aidl", + "telephony/java/com/android/ims/internal/IImsVideoCallCallback.aidl", + "telephony/java/com/android/ims/internal/IImsVideoCallProvider.aidl", + "telephony/java/com/android/ims/ImsConfigListener.aidl", + "telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl", + "telephony/java/com/android/internal/telephony/IPhoneSubInfo.aidl", + "telephony/java/com/android/internal/telephony/ITelephony.aidl", + "telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl", + "telephony/java/com/android/internal/telephony/IOnSubscriptionsChangedListener.aidl", + "telephony/java/com/android/internal/telephony/ISms.aidl", + "telephony/java/com/android/internal/telephony/IWapPushManager.aidl", + "telephony/java/com/android/internal/telephony/ISub.aidl", + "telephony/java/com/android/internal/telephony/IMms.aidl", + "wifi/java/android/net/wifi/IWifiManager.aidl", + "wifi/java/android/net/wifi/p2p/IWifiP2pManager.aidl", + "wifi/java/android/net/wifi/IWifiScanner.aidl", + "wifi/java/android/net/wifi/IRttManager.aidl", + "packages/services/PacProcessor/com/android/net/IProxyService.aidl", + "packages/services/Proxy/com/android/net/IProxyCallback.aidl", + "packages/services/Proxy/com/android/net/IProxyPortListener.aidl", + ], + + export_aidl_include_dirs = [ + "core/java", + "graphics/java", + "location/java", + "media/java", + "media/mca/effect/java", + "media/mca/filterfw/java", + "media/mca/filterpacks/java", + "drm/java", + "opengl/java", + "sax/java", + "telecomm/java", + "telephony/java", + "wifi/java", + "keystore/java", + "rs/java", + ], + + // FRAMEWORKS_BASE_JAVA_SRC_DIRS comes from build/core/pathmap.mk + // ANDROIDMK TRANSLATION ERROR: unsupported assignment to LOCAL_AIDL_INCLUDES + // LOCAL_AIDL_INCLUDES+=$(FRAMEWORKS_BASE_JAVA_SRC_DIRS) + // ANDROIDMK TRANSLATION ERROR: unsupported assignment to LOCAL_INTERMEDIATE_SOURCES + // LOCAL_INTERMEDIATE_SOURCES:=$(framework_res_source_path)/android/R.java $(framework_res_source_path)/android/Manifest.java $(framework_res_source_path)/com/android/internal/R.java + no_standard_libraries: true, + java_libs: [ + "core-libart", + "conscrypt", + "okhttp", + "core-junit", + "bouncycastle", + "ext", + ], + + name: "framework", + + dxflags: [ + "--core-library", + "--multi-dex", + ], + + // framework.jar has a one-off dependency on the R.java and Manifest.java files + // generated by framework-res.apk + deps = ["framework-res"], + + // ANDROIDMK TRANSLATION ERROR: unsupported assignment to LOCAL_RMTYPEDEFS + // LOCAL_RMTYPEDEFS:=true +} + +// Copy AIDL files to be preprocessed and included in the SDK, +// specified relative to the root of the build tree. +// ============================================================ + +/*aidl_preprocess { + name: "framework_aidl", + srcs: [ + "telephony/java/android/telephony/ServiceState.aidl", + "telephony/java/android/telephony/CellInfo.aidl", + "telephony/java/android/telephony/SignalStrength.aidl", + "telephony/java/android/telephony/IccOpenLogicalChannelResponse.aidl", + "telephony/java/android/telephony/NeighboringCellInfo.aidl", + "location/java/android/location/Location.aidl", + "location/java/android/location/Address.aidl", + "location/java/android/location/Criteria.aidl", + "media/java/android/media/MediaMetadata.aidl", + "media/java/android/media/MediaDescription.aidl", + "media/java/android/media/Rating.aidl", + "media/java/android/media/AudioAttributes.aidl", + "media/java/android/media/AudioFocusInfo.aidl", + "media/java/android/media/session/PlaybackState.aidl", + "media/java/android/media/session/MediaSession.aidl", + "media/java/android/media/tv/TvInputInfo.aidl", + "media/java/android/media/tv/TvTrackInfo.aidl", + "media/java/android/media/browse/MediaBrowser.aidl", + "wifi/java/android/net/wifi/ScanSettings.aidl", + "wifi/java/android/net/wifi/p2p/WifiP2pInfo.aidl", + "wifi/java/android/net/wifi/p2p/WifiP2pDeviceList.aidl", + "wifi/java/android/net/wifi/p2p/WifiP2pConfig.aidl", + "wifi/java/android/net/wifi/p2p/WifiP2pDevice.aidl", + "wifi/java/android/net/wifi/p2p/WifiP2pGroup.aidl", + "wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceRequest.aidl", + "wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceInfo.aidl", + "wifi/java/android/net/wifi/WpsInfo.aidl", + "wifi/java/android/net/wifi/ScanResult.aidl", + "wifi/java/android/net/wifi/WifiEnterpriseConfig.aidl", + "wifi/java/android/net/wifi/WifiConfiguration.aidl", + "wifi/java/android/net/wifi/WifiInfo.aidl", + "graphics/java/android/graphics/Region.aidl", + "graphics/java/android/graphics/Bitmap.aidl", + "graphics/java/android/graphics/Point.aidl", + "graphics/java/android/graphics/PointF.aidl", + "graphics/java/android/graphics/RectF.aidl", + "graphics/java/android/graphics/Rect.aidl", + "core/java/android/accounts/AuthenticatorDescription.aidl", + "core/java/android/accounts/Account.aidl", + "core/java/android/print/PrintDocumentInfo.aidl", + "core/java/android/print/PageRange.aidl", + "core/java/android/print/PrintAttributes.aidl", + "core/java/android/print/PrinterCapabilitiesInfo.aidl", + "core/java/android/print/PrinterId.aidl", + "core/java/android/print/PrintJobInfo.aidl", + "core/java/android/print/PrinterInfo.aidl", + "core/java/android/print/PrintJobId.aidl", + "core/java/android/hardware/usb/UsbDevice.aidl", + "core/java/android/hardware/usb/UsbInterface.aidl", + "core/java/android/hardware/usb/UsbEndpoint.aidl", + "core/java/android/hardware/usb/UsbAccessory.aidl", + "core/java/android/os/Messenger.aidl", + "core/java/android/os/PatternMatcher.aidl", + "core/java/android/os/Message.aidl", + "core/java/android/os/UserHandle.aidl", + "core/java/android/os/ParcelUuid.aidl", + "core/java/android/os/ParcelFileDescriptor.aidl", + "core/java/android/os/ResultReceiver.aidl", + "core/java/android/os/PersistableBundle.aidl", + "core/java/android/os/WorkSource.aidl", + "core/java/android/os/DropBoxManager.aidl", + "core/java/android/os/Bundle.aidl", + "core/java/android/accessibilityservice/AccessibilityServiceInfo.aidl", + "core/java/android/net/Network.aidl", + "core/java/android/net/RouteInfo.aidl", + "core/java/android/net/NetworkInfo.aidl", + "core/java/android/net/IpPrefix.aidl", + "core/java/android/net/NetworkCapabilities.aidl", + "core/java/android/net/DhcpInfo.aidl", + "core/java/android/net/ProxyInfo.aidl", + "core/java/android/net/LinkProperties.aidl", + "core/java/android/net/Uri.aidl", + "core/java/android/net/NetworkRequest.aidl", + "core/java/android/net/LinkAddress.aidl", + "core/java/android/view/Surface.aidl", + "core/java/android/view/WindowContentFrameStats.aidl", + "core/java/android/view/InputDevice.aidl", + "core/java/android/view/InputEvent.aidl", + "core/java/android/view/inputmethod/InputMethodSubtype.aidl", + "core/java/android/view/inputmethod/CursorAnchorInfo.aidl", + "core/java/android/view/inputmethod/CompletionInfo.aidl", + "core/java/android/view/inputmethod/ExtractedText.aidl", + "core/java/android/view/inputmethod/EditorInfo.aidl", + "core/java/android/view/inputmethod/InputMethodInfo.aidl", + "core/java/android/view/inputmethod/CorrectionInfo.aidl", + "core/java/android/view/inputmethod/InputBinding.aidl", + "core/java/android/view/inputmethod/ExtractedTextRequest.aidl", + "core/java/android/view/DragEvent.aidl", + "core/java/android/view/KeyEvent.aidl", + "core/java/android/view/WindowManager.aidl", + "core/java/android/view/WindowAnimationFrameStats.aidl", + "core/java/android/view/MotionEvent.aidl", + "core/java/android/view/accessibility/AccessibilityNodeInfo.aidl", + "core/java/android/view/accessibility/AccessibilityRecord.aidl", + "core/java/android/view/accessibility/AccessibilityWindowInfo.aidl", + "core/java/android/view/accessibility/AccessibilityEvent.aidl", + "core/java/android/view/textservice/SpellCheckerSubtype.aidl", + "core/java/android/view/textservice/TextInfo.aidl", + "core/java/android/view/textservice/SpellCheckerInfo.aidl", + "core/java/android/view/textservice/SentenceSuggestionsInfo.aidl", + "core/java/android/view/textservice/SuggestionsInfo.aidl", + "core/java/android/service/carrier/MessagePdu.aidl", + "core/java/android/service/notification/StatusBarNotification.aidl", + "core/java/android/speech/tts/Voice.aidl", + "core/java/android/app/usage/UsageEvents.aidl", + "core/java/android/app/Notification.aidl", + "core/java/android/app/WallpaperInfo.aidl", + "core/java/android/app/AppOpsManager.aidl", + "core/java/android/app/ActivityManager.aidl", + "core/java/android/app/PendingIntent.aidl", + "core/java/android/app/AlarmManager.aidl", + "core/java/android/app/SearchableInfo.aidl", + "core/java/android/app/job/JobParameters.aidl", + "core/java/android/app/job/JobInfo.aidl", + "core/java/android/appwidget/AppWidgetProviderInfo.aidl", + "core/java/android/content/ClipDescription.aidl", + "core/java/android/content/IntentFilter.aidl", + "core/java/android/content/Intent.aidl", + "core/java/android/content/res/Configuration.aidl", + "core/java/android/content/res/ObbInfo.aidl", + "core/java/android/content/RestrictionEntry.aidl", + "core/java/android/content/ClipData.aidl", + "core/java/android/content/SyncAdapterType.aidl", + "core/java/android/content/SyncRequest.aidl", + "core/java/android/content/PeriodicSync.aidl", + "core/java/android/content/SyncResult.aidl", + "core/java/android/content/pm/FeatureInfo.aidl", + "core/java/android/content/pm/InstrumentationInfo.aidl", + "core/java/android/content/pm/PackageInstaller.aidl", + "core/java/android/content/pm/ServiceInfo.aidl", + "core/java/android/content/pm/Signature.aidl", + "core/java/android/content/pm/ApplicationInfo.aidl", + "core/java/android/content/pm/PermissionInfo.aidl", + "core/java/android/content/pm/ActivityInfo.aidl", + "core/java/android/content/pm/PackageInfo.aidl", + "core/java/android/content/pm/ResolveInfo.aidl", + "core/java/android/content/pm/ProviderInfo.aidl", + "core/java/android/content/pm/PackageStats.aidl", + "core/java/android/content/pm/PermissionGroupInfo.aidl", + "core/java/android/content/pm/LabeledIntent.aidl", + "core/java/android/content/ComponentName.aidl", + "core/java/android/content/SyncStats.aidl", + "core/java/android/content/ContentValues.aidl", + "core/java/android/content/SyncInfo.aidl", + "core/java/android/content/IntentSender.aidl", + "core/java/android/widget/RemoteViews.aidl", + "core/java/android/text/style/SuggestionSpan.aidl", + "core/java/android/nfc/Tag.aidl", + "core/java/android/nfc/NdefRecord.aidl", + "core/java/android/nfc/NdefMessage.aidl", + "core/java/android/bluetooth/BluetoothHealthAppConfiguration.aidl", + "core/java/android/bluetooth/le/AdvertiseSettings.aidl", + "core/java/android/bluetooth/le/ScanSettings.aidl", + "core/java/android/bluetooth/le/AdvertiseData.aidl", + "core/java/android/bluetooth/le/ScanFilter.aidl", + "core/java/android/bluetooth/le/ScanResult.aidl", + "core/java/android/bluetooth/BluetoothDevice.aidl", + "core/java/android/database/CursorWindow.aidl", + ], +}*/ + +// Build ext.jar +// ============================================================ + +// NOTICE notes for non-obvious sections +// apache-http - covered by the Apache Commons section. + +// ==== the library ========================================= +java_library { + + srcs: [ + "../../external/nist-sip/java/**/*.java", + "../../external/apache-http/src/**/*.java", + "../../external/tagsoup/src/**/*.java", + ], + + no_standard_libraries: true, + java_libs: ["core-libart"], + java_static_libs: ["libphonenumber-platform"], + tags: ["optional"], + name: "ext", + + dxflags: ["--core-library"], +} + +// Include subdirectory makefiles +// ============================================================ + +// If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework +// team really wants is to build the stuff defined by this makefile. +// ANDROIDMK TRANSLATION ERROR: unsupported conditional +// ifeq (,$(ONE_SHOT_MAKEFILE)) +// ANDROIDMK TRANSLATION ERROR: unsupported include +// include $(call first-makefiles-under,$(LOCAL_PATH)) +// ANDROIDMK TRANSLATION ERROR: endif from unsupported contitional +// endif +// ANDROIDMK TRANSLATION ERROR: endif from unsupported contitional +// endif +// ANDROID_BUILD_EMBEDDED + +subdirs=[ + "libs/*", + "tools/*", + "core/res", +] |