diff options
Diffstat (limited to 'Android.mk')
| -rw-r--r-- | Android.mk | 253 |
1 files changed, 19 insertions, 234 deletions
diff --git a/Android.mk b/Android.mk index a19f2d90d9bb..3c6dd37acefe 100644 --- a/Android.mk +++ b/Android.mk @@ -32,232 +32,26 @@ ifneq ($(ANDROID_BUILD_EMBEDDED),true) # ============================================================ include $(CLEAR_VARS) -aidl_files := \ - frameworks/base/telephony/java/android/telephony/mbms/DownloadRequest.aidl \ - frameworks/base/telephony/java/android/telephony/mbms/FileInfo.aidl \ - frameworks/base/telephony/java/android/telephony/mbms/FileServiceInfo.aidl \ - frameworks/base/telephony/java/android/telephony/mbms/ServiceInfo.aidl \ - frameworks/base/telephony/java/android/telephony/mbms/StreamingServiceInfo.aidl \ - frameworks/base/telephony/java/android/telephony/ServiceState.aidl \ - frameworks/base/telephony/java/android/telephony/SubscriptionInfo.aidl \ - frameworks/base/telephony/java/android/telephony/CellIdentityCdma.aidl \ - frameworks/base/telephony/java/android/telephony/CellIdentityGsm.aidl \ - frameworks/base/telephony/java/android/telephony/CellIdentityLte.aidl \ - frameworks/base/telephony/java/android/telephony/CellIdentityWcdma.aidl \ - frameworks/base/telephony/java/android/telephony/CellInfo.aidl \ - frameworks/base/telephony/java/android/telephony/SignalStrength.aidl \ - frameworks/base/telephony/java/android/telephony/IccOpenLogicalChannelResponse.aidl \ - frameworks/base/telephony/java/android/telephony/NeighboringCellInfo.aidl \ - frameworks/base/telephony/java/android/telephony/ModemActivityInfo.aidl \ - frameworks/base/telephony/java/android/telephony/UiccAccessRule.aidl \ - frameworks/base/telephony/java/android/telephony/data/DataCallResponse.aidl \ - frameworks/base/telephony/java/android/telephony/data/DataProfile.aidl \ - frameworks/base/telephony/java/android/telephony/euicc/DownloadableSubscription.aidl \ - frameworks/base/telephony/java/android/telephony/euicc/EuiccInfo.aidl \ - frameworks/base/location/java/android/location/Location.aidl \ - frameworks/base/location/java/android/location/Address.aidl \ - frameworks/base/location/java/android/location/Criteria.aidl \ - frameworks/base/media/java/android/media/MediaMetadata.aidl \ - frameworks/base/media/java/android/media/MediaDescription.aidl \ - frameworks/base/media/java/android/media/Rating.aidl \ - frameworks/base/media/java/android/media/AudioAttributes.aidl \ - frameworks/base/media/java/android/media/AudioFocusInfo.aidl \ - frameworks/base/media/java/android/media/session/PlaybackState.aidl \ - frameworks/base/media/java/android/media/session/MediaSession.aidl \ - frameworks/base/media/java/android/media/tv/TvInputInfo.aidl \ - frameworks/base/media/java/android/media/tv/TvTrackInfo.aidl \ - frameworks/base/media/java/android/media/browse/MediaBrowser.aidl \ - frameworks/base/wifi/java/android/net/wifi/ScanSettings.aidl \ - frameworks/base/wifi/java/android/net/wifi/aware/ConfigRequest.aidl \ - frameworks/base/wifi/java/android/net/wifi/aware/PublishConfig.aidl \ - frameworks/base/wifi/java/android/net/wifi/aware/SubscribeConfig.aidl \ - frameworks/base/wifi/java/android/net/wifi/p2p/WifiP2pInfo.aidl \ - frameworks/base/wifi/java/android/net/wifi/p2p/WifiP2pDeviceList.aidl \ - frameworks/base/wifi/java/android/net/wifi/p2p/WifiP2pConfig.aidl \ - frameworks/base/wifi/java/android/net/wifi/p2p/WifiP2pDevice.aidl \ - frameworks/base/wifi/java/android/net/wifi/p2p/WifiP2pGroup.aidl \ - frameworks/base/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceRequest.aidl \ - frameworks/base/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceInfo.aidl \ - frameworks/base/wifi/java/android/net/wifi/rtt/RangingRequest.aidl \ - frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.aidl \ - frameworks/base/wifi/java/android/net/wifi/WpsInfo.aidl \ - frameworks/base/wifi/java/android/net/wifi/ScanResult.aidl \ - frameworks/base/wifi/java/android/net/wifi/PasspointManagementObjectDefinition.aidl \ - frameworks/base/wifi/java/android/net/wifi/WifiEnterpriseConfig.aidl \ - frameworks/base/wifi/java/android/net/wifi/WifiConfiguration.aidl \ - frameworks/base/wifi/java/android/net/wifi/WifiInfo.aidl \ - frameworks/base/graphics/java/android/graphics/Region.aidl \ - frameworks/base/graphics/java/android/graphics/Bitmap.aidl \ - frameworks/base/graphics/java/android/graphics/Point.aidl \ - frameworks/base/graphics/java/android/graphics/PointF.aidl \ - frameworks/base/graphics/java/android/graphics/RectF.aidl \ - frameworks/base/graphics/java/android/graphics/Rect.aidl \ - frameworks/base/graphics/java/android/graphics/drawable/Icon.aidl \ - frameworks/base/core/java/android/accounts/AuthenticatorDescription.aidl \ - frameworks/base/core/java/android/accounts/Account.aidl \ - frameworks/base/core/java/android/app/admin/ConnectEvent.aidl \ - frameworks/base/core/java/android/app/admin/DnsEvent.aidl \ - frameworks/base/core/java/android/app/admin/NetworkEvent.aidl \ - frameworks/base/core/java/android/app/admin/SystemUpdatePolicy.aidl \ - frameworks/base/core/java/android/app/admin/PasswordMetrics.aidl \ - frameworks/base/core/java/android/app/slice/ISliceManager.aidl \ - frameworks/base/core/java/android/app/slice/ISliceListener.aidl \ - frameworks/base/core/java/android/print/PrintDocumentInfo.aidl \ - frameworks/base/core/java/android/print/PageRange.aidl \ - frameworks/base/core/java/android/print/PrintAttributes.aidl \ - frameworks/base/core/java/android/print/PrinterCapabilitiesInfo.aidl \ - frameworks/base/core/java/android/print/PrinterId.aidl \ - frameworks/base/core/java/android/print/PrintJobInfo.aidl \ - frameworks/base/core/java/android/print/PrinterInfo.aidl \ - frameworks/base/core/java/android/print/PrintJobId.aidl \ - frameworks/base/core/java/android/printservice/recommendation/RecommendationInfo.aidl \ - frameworks/base/core/java/android/hardware/radio/ProgramSelector.aidl \ - frameworks/base/core/java/android/hardware/radio/RadioManager.aidl \ - frameworks/base/core/java/android/hardware/radio/RadioMetadata.aidl \ - frameworks/base/core/java/android/hardware/usb/UsbDevice.aidl \ - frameworks/base/core/java/android/hardware/usb/UsbInterface.aidl \ - frameworks/base/core/java/android/hardware/usb/UsbEndpoint.aidl \ - frameworks/base/core/java/android/hardware/usb/UsbAccessory.aidl \ - frameworks/base/core/java/android/os/Messenger.aidl \ - frameworks/base/core/java/android/os/PatternMatcher.aidl \ - frameworks/base/core/java/android/os/Message.aidl \ - frameworks/base/core/java/android/os/UserHandle.aidl \ - frameworks/base/core/java/android/os/ParcelUuid.aidl \ - frameworks/base/core/java/android/os/ParcelFileDescriptor.aidl \ - frameworks/base/core/java/android/os/ResultReceiver.aidl \ - frameworks/base/core/java/android/os/WorkSource.aidl \ - frameworks/base/core/java/android/os/DropBoxManager.aidl \ - frameworks/base/core/java/android/os/Bundle.aidl \ - frameworks/base/core/java/android/os/Debug.aidl \ - frameworks/base/core/java/android/os/SharedMemory.aidl \ - frameworks/base/core/java/android/os/StrictMode.aidl \ - frameworks/base/core/java/android/accessibilityservice/AccessibilityServiceInfo.aidl \ - frameworks/base/core/java/android/net/Network.aidl \ - frameworks/base/core/java/android/net/RouteInfo.aidl \ - frameworks/base/core/java/android/net/NetworkInfo.aidl \ - frameworks/base/core/java/android/net/IpPrefix.aidl \ - frameworks/base/core/java/android/net/NetworkCapabilities.aidl \ - frameworks/base/core/java/android/net/DhcpInfo.aidl \ - frameworks/base/core/java/android/net/ProxyInfo.aidl \ - frameworks/base/core/java/android/net/LinkProperties.aidl \ - frameworks/base/core/java/android/net/Uri.aidl \ - frameworks/base/core/java/android/net/NetworkRequest.aidl \ - frameworks/base/core/java/android/net/LinkAddress.aidl \ - frameworks/base/core/java/android/util/MemoryIntArray.aidl \ - frameworks/base/core/java/android/view/Display.aidl \ - frameworks/base/core/java/android/view/InputDevice.aidl \ - frameworks/base/core/java/android/view/InputEvent.aidl \ - frameworks/native/aidl/gui/android/view/Surface.aidl \ - frameworks/base/core/java/android/view/WindowContentFrameStats.aidl \ - frameworks/base/core/java/android/view/inputmethod/InputMethodSubtype.aidl \ - frameworks/base/core/java/android/view/inputmethod/CursorAnchorInfo.aidl \ - frameworks/base/core/java/android/view/inputmethod/CompletionInfo.aidl \ - frameworks/base/core/java/android/view/inputmethod/ExtractedText.aidl \ - frameworks/base/core/java/android/view/inputmethod/EditorInfo.aidl \ - frameworks/base/core/java/android/view/inputmethod/InputMethodInfo.aidl \ - frameworks/base/core/java/android/view/inputmethod/CorrectionInfo.aidl \ - frameworks/base/core/java/android/view/inputmethod/InputBinding.aidl \ - frameworks/base/core/java/android/view/inputmethod/ExtractedTextRequest.aidl \ - frameworks/base/core/java/android/view/DragEvent.aidl \ - frameworks/base/core/java/android/view/KeyEvent.aidl \ - frameworks/base/core/java/android/view/WindowManager.aidl \ - frameworks/base/core/java/android/view/WindowAnimationFrameStats.aidl \ - frameworks/base/core/java/android/view/MotionEvent.aidl \ - frameworks/base/core/java/android/view/accessibility/AccessibilityNodeInfo.aidl \ - frameworks/base/core/java/android/view/accessibility/AccessibilityRecord.aidl \ - frameworks/base/core/java/android/view/accessibility/AccessibilityWindowInfo.aidl \ - frameworks/base/core/java/android/view/accessibility/AccessibilityEvent.aidl \ - frameworks/base/core/java/android/view/textservice/SpellCheckerSubtype.aidl \ - frameworks/base/core/java/android/view/textservice/TextInfo.aidl \ - frameworks/base/core/java/android/view/textservice/SpellCheckerInfo.aidl \ - frameworks/base/core/java/android/view/textservice/SentenceSuggestionsInfo.aidl \ - frameworks/base/core/java/android/view/textservice/SuggestionsInfo.aidl \ - frameworks/base/core/java/android/service/carrier/CarrierIdentifier.aidl \ - frameworks/base/core/java/android/service/carrier/MessagePdu.aidl \ - frameworks/base/core/java/android/service/euicc/GetDefaultDownloadableSubscriptionListResult.aidl \ - frameworks/base/core/java/android/service/euicc/GetDownloadableSubscriptionMetadataResult.aidl \ - frameworks/base/core/java/android/service/euicc/GetEuiccProfileInfoListResult.aidl \ - frameworks/base/core/java/android/service/notification/Adjustment.aidl \ - frameworks/base/core/java/android/service/notification/Condition.aidl \ - frameworks/base/core/java/android/service/notification/SnoozeCriterion.aidl \ - frameworks/base/core/java/android/service/notification/StatusBarNotification.aidl \ - frameworks/base/core/java/android/service/chooser/ChooserTarget.aidl \ - frameworks/base/core/java/android/service/resolver/ResolverTarget.aidl \ - frameworks/base/core/java/android/speech/tts/Voice.aidl \ - frameworks/base/core/java/android/app/usage/CacheQuotaHint.aidl \ - frameworks/base/core/java/android/app/usage/ExternalStorageStats.aidl \ - frameworks/base/core/java/android/app/usage/StorageStats.aidl \ - frameworks/base/core/java/android/app/usage/UsageEvents.aidl \ - frameworks/base/core/java/android/app/Notification.aidl \ - frameworks/base/core/java/android/app/NotificationManager.aidl \ - frameworks/base/core/java/android/app/WallpaperInfo.aidl \ - frameworks/base/core/java/android/app/AppOpsManager.aidl \ - frameworks/base/core/java/android/app/ActivityManager.aidl \ - frameworks/base/core/java/android/app/PendingIntent.aidl \ - frameworks/base/core/java/android/app/AlarmManager.aidl \ - frameworks/base/core/java/android/app/SearchableInfo.aidl \ - frameworks/base/core/java/android/app/VoiceInteractor.aidl \ - frameworks/base/core/java/android/app/assist/AssistContent.aidl \ - frameworks/base/core/java/android/app/assist/AssistStructure.aidl \ - frameworks/base/core/java/android/app/job/JobParameters.aidl \ - frameworks/base/core/java/android/app/job/JobInfo.aidl \ - frameworks/base/core/java/android/appwidget/AppWidgetProviderInfo.aidl \ - frameworks/base/core/java/android/content/ClipDescription.aidl \ - frameworks/base/core/java/android/content/IntentFilter.aidl \ - frameworks/base/core/java/android/content/Intent.aidl \ - frameworks/base/core/java/android/content/res/Configuration.aidl \ - frameworks/base/core/java/android/content/res/ObbInfo.aidl \ - frameworks/base/core/java/android/content/RestrictionEntry.aidl \ - frameworks/base/core/java/android/content/ClipData.aidl \ - frameworks/base/core/java/android/content/SyncAdapterType.aidl \ - frameworks/base/core/java/android/content/SyncRequest.aidl \ - frameworks/base/core/java/android/content/PeriodicSync.aidl \ - frameworks/base/core/java/android/content/SyncResult.aidl \ - frameworks/base/core/java/android/content/pm/FeatureInfo.aidl \ - frameworks/base/core/java/android/content/pm/InstrumentationInfo.aidl \ - frameworks/base/core/java/android/content/pm/PackageInstaller.aidl \ - frameworks/base/core/java/android/content/pm/ServiceInfo.aidl \ - frameworks/base/core/java/android/content/pm/Signature.aidl \ - frameworks/base/core/java/android/content/pm/ApplicationInfo.aidl \ - frameworks/base/core/java/android/content/pm/PermissionInfo.aidl \ - frameworks/base/core/java/android/content/pm/ActivityInfo.aidl \ - frameworks/base/core/java/android/content/pm/ConfigurationInfo.aidl \ - frameworks/base/core/java/android/content/pm/PackageInfo.aidl \ - frameworks/base/core/java/android/content/pm/ResolveInfo.aidl \ - frameworks/base/core/java/android/content/pm/ProviderInfo.aidl \ - frameworks/base/core/java/android/content/pm/PackageStats.aidl \ - frameworks/base/core/java/android/content/pm/PermissionGroupInfo.aidl \ - frameworks/base/core/java/android/content/pm/ShortcutInfo.aidl \ - frameworks/base/core/java/android/content/pm/LabeledIntent.aidl \ - frameworks/base/core/java/android/content/ComponentName.aidl \ - frameworks/base/core/java/android/content/SyncStats.aidl \ - frameworks/base/core/java/android/content/ContentValues.aidl \ - frameworks/base/core/java/android/content/SyncInfo.aidl \ - frameworks/base/core/java/android/content/IntentSender.aidl \ - frameworks/base/core/java/android/widget/RemoteViews.aidl \ - frameworks/base/core/java/android/text/style/SuggestionSpan.aidl \ - 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/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 \ +aidl_parcelables := +define stubs-to-aidl-parcelables + gen := $(TARGET_OUT_COMMON_INTERMEDIATES)/$1.aidl + aidl_parcelables += $$(gen) + $$(gen): $(call java-lib-header-files,$1) | $(HOST_OUT_EXECUTABLES)/sdkparcelables + @echo Extract SDK parcelables: $$@ + rm -f $$@ + $(HOST_OUT_EXECUTABLES)/sdkparcelables $$< $$@ +endef + +$(foreach stubs,android_stubs_current android_test_stubs_current android_system_stubs_current,\ + $(eval $(call stubs-to-aidl-parcelables,$(stubs)))) gen := $(TARGET_OUT_COMMON_INTERMEDIATES)/framework.aidl -$(gen): PRIVATE_SRC_FILES := $(aidl_files) -ALL_SDK_FILES += $(gen) -$(gen): $(aidl_files) | $(AIDL) - @echo Aidl Preprocess: $@ - $(hide) $(AIDL) --preprocess $@ $(PRIVATE_SRC_FILES) +.KATI_RESTAT: $(gen) +$(gen): $(aidl_parcelables) + @echo Combining SDK parcelables: $@ + rm -f $@.tmp + cat $^ | sort -u > $@.tmp + $(call commit-change-for-toc,$@) # the documentation # ============================================================ @@ -554,8 +348,6 @@ LOCAL_UNINSTALLABLE_MODULE := true include $(BUILD_DROIDDOC) -# $(gen), i.e. framework.aidl, is also needed while building against the current stub. -$(full_target): $(gen) $(INTERNAL_PLATFORM_API_FILE): $(full_target) $(call dist-for-goals,sdk,$(INTERNAL_PLATFORM_API_FILE)) @@ -591,8 +383,6 @@ LOCAL_UNINSTALLABLE_MODULE := true include $(BUILD_DROIDDOC) -# $(gen), i.e. framework.aidl, is also needed while building against the current stub. -$(full_target): $(gen) $(INTERNAL_PLATFORM_SYSTEM_API_FILE): $(full_target) $(call dist-for-goals,sdk,$(INTERNAL_PLATFORM_SYSTEM_API_FILE)) @@ -629,8 +419,6 @@ LOCAL_UNINSTALLABLE_MODULE := true include $(BUILD_DROIDDOC) -# $(gen), i.e. framework.aidl, is also needed while building against the current stub. -$(full_target): $(gen) $(INTERNAL_PLATFORM_TEST_API_FILE): $(full_target) $(call dist-for-goals,sdk,$(INTERNAL_PLATFORM_TEST_API_FILE)) @@ -660,9 +448,6 @@ LOCAL_UNINSTALLABLE_MODULE := true include $(BUILD_DROIDDOC) -# $(gen), i.e. framework.aidl, is also needed while building against the current stub. -$(full_target): $(gen) - # Run this for checkbuild checkbuild: doc-comment-check-docs # Check comment when you are updating the API @@ -1044,4 +829,4 @@ ifeq (,$(ONE_SHOT_MAKEFILE)) include $(call first-makefiles-under,$(LOCAL_PATH)) endif -endif # ANDROID_BUILD_EMBEDDED +endif # ANDROID_BUILD_EMBEDDED
\ No newline at end of file |