Android.mk revision 04295266b03f3c588b8be6b6be409d59f757b27b
161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# 261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# Copyright (C) 2008 The Android Open Source Project 361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# 461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# Licensed under the Apache License, Version 2.0 (the "License"); 561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# you may not use this file except in compliance with the License. 661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# You may obtain a copy of the License at 761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# 861ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# http://www.apache.org/licenses/LICENSE-2.0 961ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# 1061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# Unless required by applicable law or agreed to in writing, software 1161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# distributed under the License is distributed on an "AS IS" BASIS, 1261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# See the License for the specific language governing permissions and 1461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# limitations under the License. 1561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# 1661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_PATH := $(call my-dir) 1761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 18a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala# We have a special case here where we build the library's resources 1961ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# independently from its code, so we need to find where the resource 20a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala# class source got placed in the course of building the resources. 21f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala# Thus, the magic here. 22a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala# Also, this module cannot depend directly on the R.java file; if it 2361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# did, the PRIVATE_* vars for R.java wouldn't be guaranteed to be correct. 2461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# Instead, it depends on the R.stamp file, which lists the corresponding 2561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# R.java file as a prerequisite. 2661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# TODO: find a more appropriate way to do this. 2761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalaframework_res_source_path := APPS/framework-res_intermediates/src 28f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala 29f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala# the library 3061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# ============================================================ 3161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalainclude $(CLEAR_VARS) 3261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 3361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# FRAMEWORKS_BASE_SUBDIRS comes from build/core/pathmap.mk 3461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_SRC_FILES := $(call find-other-java-files,$(FRAMEWORKS_BASE_SUBDIRS)) 3561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 3661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# EventLogTags files. 3761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_SRC_FILES += \ 3861ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala core/java/android/content/EventLogTags.logtags \ 3961ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala core/java/android/webkit/EventLogTags.logtags \ 4061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala telephony/java/com/android/internal/telephony/EventLogTags.logtags \ 4161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 4261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# The following filters out code we are temporarily not including at all. 4361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# TODO: Move AWT and beans (and associated harmony code) back into libcore. 4461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# TODO: Maybe remove javax.microedition entirely? 4561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# TODO: Move SyncML (org.mobilecontrol.*) into its own library. 4661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_SRC_FILES := $(filter-out \ 4761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala org/mobilecontrol/% \ 4861ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala ,$(LOCAL_SRC_FILES)) 4961ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 5061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# Include a different set of source files when building a debug build. 5161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# TODO: Maybe build these into a separate .jar and put it on the classpath 5261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# in front of framework.jar. 53f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala# NOTE: Do not use this as an example; this is a very special situation. 546db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala# Do not modify LOCAL_SRC_FILES based on any variable other 55d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# than TARGET_BUILD_TYPE, otherwise builds can become inconsistent. 56d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalaifeq ($(TARGET_BUILD_TYPE),debug) 57d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala LOCAL_SRC_FILES += $(call find-other-java-files,core/config/debug) 58d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalaelse 59f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala LOCAL_SRC_FILES += $(call find-other-java-files,core/config/ndebug) 60a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvalaendif 6161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 62f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala## READ ME: ######################################################## 63f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala## 64f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala## When updating this list of aidl files, consider if that aidl is 65f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala## part of the SDK API. If it is, also add it to the list below that 66f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala## is preprocessed and distributed with the SDK. This list should 67a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala## not contain any aidl files for parcelables, but the one below should 68f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala## if you intend for 3rd parties to be able to send those objects 69f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala## across process boundaries. 70f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala## 71f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala## READ ME: ######################################################## 72f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville TalvalaLOCAL_SRC_FILES += \ 73f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/accessibilityservice/IAccessibilityServiceConnection.aidl \ 74f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/accessibilityservice/IEventListener.aidl \ 75f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/accounts/IAccountManager.aidl \ 76f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/accounts/IAccountManagerResponse.aidl \ 77f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/accounts/IAccountAuthenticator.aidl \ 78f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/accounts/IAccountAuthenticatorResponse.aidl \ 79f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/IActivityController.aidl \ 80f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/IActivityPendingResult.aidl \ 81f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/IActivityWatcher.aidl \ 82f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/IAlarmManager.aidl \ 833cca136b73b0f4d058019230eb2070cc23e2bbb0Eino-Ville Talvala core/java/android/app/IBackupAgent.aidl \ 84f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/IInstrumentationWatcher.aidl \ 85f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/INotificationManager.aidl \ 86f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/ISearchManager.aidl \ 873cca136b73b0f4d058019230eb2070cc23e2bbb0Eino-Ville Talvala core/java/android/app/ISearchManagerCallback.aidl \ 88f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/IServiceConnection.aidl \ 89f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/IThumbnailReceiver.aidl \ 906db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala core/java/android/app/ITransientNotification.aidl \ 916db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala core/java/android/app/IUiModeManager.aidl \ 92f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/app/IWallpaperManager.aidl \ 9361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala core/java/android/app/IWallpaperManagerCallback.aidl \ 9461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala core/java/android/app/admin/IDevicePolicyManager.aidl \ 9561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala core/java/android/app/backup/IBackupManager.aidl \ 96a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala core/java/android/app/backup/IRestoreObserver.aidl \ 974ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala core/java/android/app/backup/IRestoreSession.aidl \ 984ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala core/java/android/bluetooth/IBluetooth.aidl \ 99f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/bluetooth/IBluetoothA2dp.aidl \ 100f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/bluetooth/IBluetoothCallback.aidl \ 101f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala core/java/android/bluetooth/IBluetoothHeadset.aidl \ 1023cca136b73b0f4d058019230eb2070cc23e2bbb0Eino-Ville Talvala core/java/android/bluetooth/IBluetoothPbap.aidl \ 10361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala core/java/android/content/IClipboard.aidl \ 10461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala core/java/android/content/IContentService.aidl \ 10561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala core/java/android/content/IIntentReceiver.aidl \ 106611f61998863d3a3ffae4e5f2b723b7319c59ddfEino-Ville Talvala core/java/android/content/IIntentSender.aidl \ 1073297daae9681004775012faba9181d65e097e00cEino-Ville Talvala core/java/android/content/IOnPrimaryClipChangedListener.aidl \ 108611f61998863d3a3ffae4e5f2b723b7319c59ddfEino-Ville Talvala core/java/android/content/ISyncAdapter.aidl \ 109611f61998863d3a3ffae4e5f2b723b7319c59ddfEino-Ville Talvala core/java/android/content/ISyncContext.aidl \ 110611f61998863d3a3ffae4e5f2b723b7319c59ddfEino-Ville Talvala core/java/android/content/ISyncStatusObserver.aidl \ 1117f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/content/pm/IPackageDataObserver.aidl \ 1127f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/content/pm/IPackageDeleteObserver.aidl \ 1137f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/content/pm/IPackageInstallObserver.aidl \ 1144ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala core/java/android/content/pm/IPackageManager.aidl \ 1157f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/content/pm/IPackageMoveObserver.aidl \ 1164ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala core/java/android/content/pm/IPackageStatsObserver.aidl \ 1177f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/database/IContentObserver.aidl \ 1187f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/hardware/usb/IUsbManager.aidl \ 1197f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/net/IConnectivityManager.aidl \ 1207f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/net/INetworkManagementEventObserver.aidl \ 1217f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/net/IThrottleManager.aidl \ 1227f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/nfc/ILlcpConnectionlessSocket.aidl \ 1237f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/nfc/ILlcpServiceSocket.aidl \ 1247f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/nfc/ILlcpSocket.aidl \ 1257f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/nfc/INfcAdapter.aidl \ 1267f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/nfc/INfcTag.aidl \ 1277f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/nfc/IP2pInitiator.aidl \ 1287f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/nfc/IP2pTarget.aidl \ 1297f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/nfc/INfcSecureElement.aidl \ 1307f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/os/IHardwareService.aidl \ 1317f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/os/IMessenger.aidl \ 1327f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/os/INetworkManagementService.aidl \ 1337f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/os/INetStatService.aidl \ 1347f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/os/IPermissionController.aidl \ 1357f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/os/IPowerManager.aidl \ 1367f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/os/IRemoteCallback.aidl \ 1377f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/os/IVibratorService.aidl \ 1387f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/service/wallpaper/IWallpaperConnection.aidl \ 1397f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/service/wallpaper/IWallpaperEngine.aidl \ 1407f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/service/wallpaper/IWallpaperService.aidl \ 1417f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/view/accessibility/IAccessibilityManager.aidl \ 1427f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/view/accessibility/IAccessibilityManagerClient.aidl \ 1437f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/view/IApplicationToken.aidl \ 1447f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/view/IOnKeyguardExitResult.aidl \ 1457f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/view/IRotationWatcher.aidl \ 1467f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/view/IWindow.aidl \ 1477f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/view/IWindowManager.aidl \ 1487f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/view/IWindowSession.aidl \ 1497f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/speech/IRecognitionListener.aidl \ 1507f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/speech/IRecognitionService.aidl \ 1517f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/speech/tts/ITts.aidl \ 1527f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/android/speech/tts/ITtsCallback.aidl \ 1537f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/app/IBatteryStats.aidl \ 1547f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/app/IUsageStats.aidl \ 1557f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/app/IMediaContainerService.aidl \ 1567f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/appwidget/IAppWidgetService.aidl \ 1577f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/appwidget/IAppWidgetHost.aidl \ 1587f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/backup/IBackupTransport.aidl \ 1597f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/os/IDropBoxManagerService.aidl \ 1607f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/os/IResultReceiver.aidl \ 1617f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/statusbar/IStatusBar.aidl \ 1627f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/statusbar/IStatusBarService.aidl \ 1637f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/view/IInputContext.aidl \ 1647f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/view/IInputContextCallback.aidl \ 1657f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/view/IInputMethod.aidl \ 1667f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/view/IInputMethodCallback.aidl \ 1677f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/view/IInputMethodClient.aidl \ 1687f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/view/IInputMethodManager.aidl \ 1697f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/view/IInputMethodSession.aidl \ 1707f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/widget/IRemoteViewsFactory.aidl \ 1717f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala core/java/com/android/internal/widget/IRemoteViewsAdapterConnection.aidl \ 1727f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala location/java/android/location/ICountryDetector.aidl \ 1737f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala location/java/android/location/ICountryListener.aidl \ 1747f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala location/java/android/location/IGeocodeProvider.aidl \ 1757f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala location/java/android/location/IGpsStatusListener.aidl \ 1767f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala location/java/android/location/IGpsStatusProvider.aidl \ 1777f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala location/java/android/location/ILocationListener.aidl \ 1787f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala location/java/android/location/ILocationManager.aidl \ 1797f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala location/java/android/location/ILocationProvider.aidl \ 1807f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala location/java/android/location/INetInitiatedListener.aidl \ 1817f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala media/java/android/media/IAudioService.aidl \ 1827f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala media/java/android/media/IAudioFocusDispatcher.aidl \ 1837f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala media/java/android/media/IMediaScannerListener.aidl \ 1847f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala media/java/android/media/IMediaScannerService.aidl \ 1857f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl \ 1867f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala telephony/java/com/android/internal/telephony/IPhoneSubInfo.aidl \ 1877f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala telephony/java/com/android/internal/telephony/ITelephony.aidl \ 1887f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl \ 1897f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala telephony/java/com/android/internal/telephony/IIccPhoneBook.aidl \ 1907f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala telephony/java/com/android/internal/telephony/ISms.aidl \ 1917f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala telephony/java/com/android/internal/telephony/IWapPushManager.aidl \ 1927f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala wifi/java/android/net/wifi/IWifiManager.aidl \ 1937f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala telephony/java/com/android/internal/telephony/IExtendedNetworkService.aidl \ 1947f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala vpn/java/android/net/vpn/IVpnService.aidl \ 1957f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala voip/java/android/net/sip/ISipSession.aidl \ 1967f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala voip/java/android/net/sip/ISipSessionListener.aidl \ 1977f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala voip/java/android/net/sip/ISipService.aidl 1987f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# 1997f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2007f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2017f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# FRAMEWORKS_BASE_JAVA_SRC_DIRS comes from build/core/pathmap.mk 2027f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_AIDL_INCLUDES += $(FRAMEWORKS_BASE_JAVA_SRC_DIRS) 2037f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2047f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_INTERMEDIATE_SOURCES := \ 2057f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala $(framework_res_source_path)/android/R.java \ 2067f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala $(framework_res_source_path)/android/Manifest.java \ 2077f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala $(framework_res_source_path)/com/android/internal/R.java 2087f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2097f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_NO_STANDARD_LIBRARIES := true 2107f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_JAVA_LIBRARIES := bouncycastle core core-junit ext 2117f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2127f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_MODULE := framework 2137f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_MODULE_CLASS := JAVA_LIBRARIES 2147f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2157f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_NO_EMMA_INSTRUMENT := true 2167f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_NO_EMMA_COMPILE := true 2177f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2187f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# List of classes and interfaces which should be loaded by the Zygote. 2197f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_JAVA_RESOURCE_FILES += $(LOCAL_PATH)/preloaded-classes 2207f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2217f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala#LOCAL_JARJAR_RULES := $(LOCAL_PATH)/jarjar-rules.txt 2227f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2237f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville TalvalaLOCAL_DX_FLAGS := --core-library 2247f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2257f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvalainclude $(BUILD_JAVA_LIBRARY) 2267f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2277f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# Make sure that R.java and Manifest.java are built before we build 2287f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# the source for this library. 2297f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvalaframework_res_R_stamp := \ 2307f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala $(call intermediates-dir-for,APPS,framework-res,,COMMON)/src/R.stamp 2317f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala$(full_classes_compiled_jar): $(framework_res_R_stamp) 2327f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2337f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# Make sure that framework-res is installed when framework is. 2347f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala$(LOCAL_INSTALLED_MODULE): | $(dir $(LOCAL_INSTALLED_MODULE))framework-res.apk 2357f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2367f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvalaframework_built := $(LOCAL_BUILT_MODULE) 2377f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 2387f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# AIDL files to be preprocessed and included in the SDK, 2397f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# relative to the root of the build tree. 2407f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# ============================================================ 2417f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvalaaidl_files := \ 2427f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/accounts/IAccountManager.aidl \ 2437f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/accounts/IAccountManagerResponse.aidl \ 2447f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/accounts/IAccountAuthenticator.aidl \ 2457f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/accounts/IAccountAuthenticatorResponse.aidl \ 2467f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/app/Notification.aidl \ 2477f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/app/PendingIntent.aidl \ 2487f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/bluetooth/BluetoothDevice.aidl \ 2497f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/content/ComponentName.aidl \ 2507f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/content/Intent.aidl \ 2513297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/content/IntentSender.aidl \ 2523297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/content/PeriodicSync.aidl \ 2537f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/content/SyncStats.aidl \ 2547f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/content/res/Configuration.aidl \ 2553297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/appwidget/AppWidgetProviderInfo.aidl \ 2567f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/net/Uri.aidl \ 2577f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/nfc/NdefMessage.aidl \ 2583297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/nfc/NdefRecord.aidl \ 2597f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/nfc/Tag.aidl \ 2607f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala frameworks/base/core/java/android/os/Bundle.aidl \ 2613297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/os/DropBoxManager.aidl \ 2623297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/os/ParcelFileDescriptor.aidl \ 2633297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/os/ParcelUuid.aidl \ 2643297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/view/KeyEvent.aidl \ 2653297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/view/MotionEvent.aidl \ 2663297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/view/Surface.aidl \ 2673297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/view/WindowManager.aidl \ 2683297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/android/widget/RemoteViews.aidl \ 2693297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/com/android/internal/view/IInputContext.aidl \ 2703297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/com/android/internal/view/IInputMethod.aidl \ 2713297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/com/android/internal/view/IInputMethodCallback.aidl \ 2723297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/com/android/internal/view/IInputMethodClient.aidl \ 2733297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/com/android/internal/view/IInputMethodManager.aidl \ 2743297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/core/java/com/android/internal/view/IInputMethodSession.aidl \ 2753297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/graphics/java/android/graphics/Bitmap.aidl \ 2763297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/graphics/java/android/graphics/Rect.aidl \ 2773297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/graphics/java/android/graphics/Region.aidl \ 2783297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/location/java/android/location/Criteria.aidl \ 2793297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/location/java/android/location/Location.aidl \ 2803297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/telephony/java/android/telephony/ServiceState.aidl \ 2813297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/telephony/java/com/android/internal/telephony/IPhoneSubInfo.aidl \ 2823297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl \ 2833297daae9681004775012faba9181d65e097e00cEino-Ville Talvala frameworks/base/vpn/java/android/net/vpn/IVpnService.aidl \ 2843297daae9681004775012faba9181d65e097e00cEino-Ville Talvala 285611f61998863d3a3ffae4e5f2b723b7319c59ddfEino-Ville Talvalagen := $(TARGET_OUT_COMMON_INTERMEDIATES)/framework.aidl 2867f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala$(gen): PRIVATE_SRC_FILES := $(aidl_files) 2873297daae9681004775012faba9181d65e097e00cEino-Ville TalvalaALL_SDK_FILES += $(gen) 2883297daae9681004775012faba9181d65e097e00cEino-Ville Talvala$(gen): $(aidl_files) | $(AIDL) 2893297daae9681004775012faba9181d65e097e00cEino-Ville Talvala @echo Aidl Preprocess: $@ 2903297daae9681004775012faba9181d65e097e00cEino-Ville Talvala $(hide) $(AIDL) --preprocess $@ $(PRIVATE_SRC_FILES) 2913297daae9681004775012faba9181d65e097e00cEino-Ville Talvala 2923297daae9681004775012faba9181d65e097e00cEino-Ville Talvala# the documentation 2937f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala# ============================================================ 2947f61084a428a5c7afbeff2fa9e9839baf9018020Eino-Ville Talvala 295611f61998863d3a3ffae4e5f2b723b7319c59ddfEino-Ville Talvala# TODO: deal with com/google/android/googleapps 29661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalapackages_to_document := \ 29761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala android \ 2984ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala javax/microedition/khronos 2994ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala 3004ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala# Search through the base framework dirs for these packages. 3014ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala# The result will be relative to frameworks/base. 3024ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvalafwbase_dirs_to_document := \ 3034ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala test-runner/src \ 3044ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala $(patsubst $(LOCAL_PATH)/%,%, \ 3054ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala $(wildcard \ 3064ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala $(foreach dir, $(FRAMEWORKS_BASE_JAVA_SRC_DIRS), \ 3074ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala $(addprefix $(dir)/, $(packages_to_document)) \ 3084ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala ) \ 3094ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala ) \ 3104ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala ) 3114ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala 3124ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala# Pass a special "fake-out" version of some classes to the doc/API tools. 3134ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala# ConfigBuildFlags uses this trick to prevent certain fields from appearing 3144ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala# as "final" in the official SDK APIs. 31561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalafwbase_dirs_to_document += core/config/sdk 31661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 31761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# include definition of libcore_to_document 318a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala# These are relative to libcore 319ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvalainclude $(LOCAL_PATH)/../../libcore/Docs.mk 320ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala 321f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvalanon_base_dirs := \ 322f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala ../../external/apache-http/src/org/apache/http 323ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala 3246db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala# These are relative to frameworks/base 325d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvaladirs_to_document := \ 326d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala $(fwbase_dirs_to_document) \ 327d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala $(non_base_dirs) \ 3286db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala $(addprefix ../../libcore/, $(libcore_to_document)) 329d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 330d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalahtml_dirs := \ 331d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala $(FRAMEWORKS_BASE_SUBDIRS) \ 332d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala $(non_base_dirs) 333d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 334d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# These are relative to frameworks/base 3356db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvalaframework_docs_LOCAL_SRC_FILES := \ 336f69c70ded4316ea3ee504ac779bd024433ed4ef7Eino-Ville Talvala $(call find-other-java-files, $(dirs_to_document)) \ 33761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala $(call find-other-html-files, $(html_dirs)) 33861ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 33961ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# This is used by ide.mk as the list of source files that are 34061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# always included. 341a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville TalvalaINTERNAL_SDK_SOURCE_DIRS := $(addprefix $(LOCAL_PATH)/,$(dirs_to_document)) 342ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala 343ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvalaframework_docs_LOCAL_DROIDDOC_SOURCE_PATH := \ 34461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala $(FRAMEWORKS_BASE_JAVA_SRC_DIRS) 34561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 34661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalaframework_docs_LOCAL_INTERMEDIATE_SOURCES := \ 34761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala $(framework_res_source_path)/android/R.java \ 348a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala $(framework_res_source_path)/android/Manifest.java \ 349ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala $(framework_res_source_path)/com/android/internal/R.java 350ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala 35161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalaframework_docs_LOCAL_JAVA_LIBRARIES := \ 35261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala bouncycastle \ 35361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala core \ 35461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala ext \ 355a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala framework \ 356ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala 357ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvalaframework_docs_LOCAL_MODULE_CLASS := JAVA_LIBRARIES 35861ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalaframework_docs_LOCAL_DROIDDOC_HTML_DIR := docs/html 35961ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# The since flag (-since N.xml API_LEVEL) is used to add API Level information 36061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# to the reference documentation. Must be in order of oldest to newest. 3616db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvalaframework_docs_LOCAL_DROIDDOC_OPTIONS := \ 3626db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -knowntags ./frameworks/base/docs/knowntags.txt \ 363a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala -since ./frameworks/base/api/1.xml 1 \ 364ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala -since ./frameworks/base/api/2.xml 2 \ 365ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala -since ./frameworks/base/api/3.xml 3 \ 366ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala -since ./frameworks/base/api/4.xml 4 \ 3676db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -since ./frameworks/base/api/5.xml 5 \ 3686db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -since ./frameworks/base/api/6.xml 6 \ 3696db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -since ./frameworks/base/api/7.xml 7 \ 3706db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -since ./frameworks/base/api/8.xml 8 \ 3716db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -since ./frameworks/base/api/9.xml 9 \ 3726db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -since ./frameworks/base/api/10.xml 10 \ 3736db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -since ./frameworks/base/api/11.xml 11 \ 3746db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -since ./frameworks/base/api/12.xml 12 \ 375d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -since ./frameworks/base/api/13.xml 13 \ 37661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala -werror -hide 113 \ 37761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala -overview $(LOCAL_PATH)/core/java/overview.html 3786db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 3796db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvalaframework_docs_LOCAL_ADDITIONAL_JAVA_DIR:= $(call intermediates-dir-for,JAVA_LIBRARIES,framework) 380a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala 381ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvalaframework_docs_LOCAL_ADDITIONAL_DEPENDENCIES := \ 382ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala frameworks/base/docs/knowntags.txt 383ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala 3846db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvalasample_dir := development/samples 3856db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 3866db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala# the list here should match the list of samples included in the sdk samples package 3876db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala# (see development/build/sdk.atree) 3886db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvalaweb_docs_sample_code_flags := \ 3896db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -hdf android.hasSamples 1 \ 3906db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/AccessibilityService \ 391d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala resources/samples/AccessibilityService "Accessibility Service" \ 3926db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/AccelerometerPlay \ 3936db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/AccelerometerPlay "Accelerometer Play" \ 394d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -samplecode $(sample_dir)/ApiDemos \ 3956db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/ApiDemos "API Demos" \ 396a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala -samplecode $(sample_dir)/Support4Demos \ 3976db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/Support4Demos "API 4+ Support Demos" \ 3986db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/Support13Demos \ 3996db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/Support13Demos "API 13+ Support Demos" \ 4006db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/BackupRestore \ 4016db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/BackupRestore "Backup and Restore" \ 4026db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/BluetoothChat \ 403d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala resources/samples/BluetoothChat "Bluetooth Chat" \ 404d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -samplecode $(sample_dir)/BusinessCard \ 405d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala resources/samples/BusinessCard "Business Card" \ 4066db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/ContactManager \ 4076db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/ContactManager "Contact Manager" \ 4086db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/CubeLiveWallpaper \ 4096db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/CubeLiveWallpaper "Cube Live Wallpaper" \ 4106db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/Home \ 4116db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/Home "Home" \ 4123cca136b73b0f4d058019230eb2070cc23e2bbb0Eino-Ville Talvala -samplecode $(sample_dir)/HoneycombGallery \ 413d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala resources/samples/HoneycombGallery "Honeycomb Gallery" \ 4146db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/JetBoy \ 4156db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/JetBoy "JetBoy" \ 4166db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/LunarLander \ 4176db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/LunarLander "Lunar Lander" \ 4186db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/MultiResolution \ 419bd47b7bcfe7f5a97fef81143f4282c41590626feEino-Ville Talvala resources/samples/MultiResolution "Multiple Resolutions" \ 420bd47b7bcfe7f5a97fef81143f4282c41590626feEino-Ville Talvala -samplecode $(sample_dir)/NFCDemo \ 4216db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/NFCDemo "NFC Demo" \ 422d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -samplecode $(sample_dir)/NotePad \ 4236db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/NotePad "Note Pad" \ 4246db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/SampleSyncAdapter \ 4256db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/SampleSyncAdapter "Sample Sync Adapter" \ 42661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala -samplecode $(sample_dir)/RenderScript \ 42761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala resources/samples/RenderScript "RenderScript" \ 42861ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala -samplecode $(sample_dir)/SearchableDictionary \ 429a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala resources/samples/SearchableDictionary "Searchable Dictionary v2" \ 430ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala -samplecode $(sample_dir)/SipDemo \ 43161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala resources/samples/SipDemo "SIP Demo" \ 43261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala -samplecode $(sample_dir)/Snake \ 43361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala resources/samples/Snake "Snake" \ 434a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala -samplecode $(sample_dir)/SoftKeyboard \ 435ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala resources/samples/SoftKeyboard "Soft Keyboard" \ 436d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -samplecode $(sample_dir)/Spinner \ 437d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala resources/samples/Spinner "Spinner" \ 438ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala -samplecode $(sample_dir)/SpinnerTest \ 439d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala resources/samples/SpinnerTest "SpinnerTest" \ 440d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -samplecode $(sample_dir)/StackWidget \ 4416db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/StackWidget "StackView Widget" \ 4424ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala -samplecode $(sample_dir)/TicTacToeLib \ 4434ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala resources/samples/TicTacToeLib "TicTacToeLib" \ 4444ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala -samplecode $(sample_dir)/TicTacToeMain \ 4454ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala resources/samples/TicTacToeMain "TicTacToeMain" \ 4464ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala -samplecode $(sample_dir)/USB \ 4476db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/USB "USB" \ 448d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -samplecode $(sample_dir)/WeatherListWidget \ 4496db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/WeatherListWidget "Weather List Widget" \ 4506db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/Wiktionary \ 4516db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/Wiktionary "Wiktionary" \ 4526db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/WiktionarySimple \ 4536db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/WiktionarySimple "Wiktionary (Simplified)" \ 4546db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/VoiceRecognitionService \ 4556db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/VoiceRecognitionService "Voice Recognition Service" \ 4566db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -samplecode $(sample_dir)/XmlAdapters \ 4576db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala resources/samples/XmlAdapters "XML Adapters" 4586db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 4596db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala## SDK version identifiers used in the published docs 4606db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala # major[.minor] version for current SDK. (full releases only) 4616db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvalaframework_docs_SDK_VERSION:=3.1 4626db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala # release version (ie "Release x") (full releases only) 4636db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvalaframework_docs_SDK_REL_ID:=1 4646db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 4656db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvalaframework_docs_LOCAL_DROIDDOC_OPTIONS += \ 4666db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -hdf sdk.version $(framework_docs_SDK_VERSION) \ 4676db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -hdf sdk.rel.id $(framework_docs_SDK_REL_ID) \ 4686db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -hdf sdk.preview 0 \ 4696db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 4706db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala# ==== the api stubs and current.xml =========================== 4716db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvalainclude $(CLEAR_VARS) 4726db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 4736db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville TalvalaLOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) 4746db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville TalvalaLOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) 4756db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville TalvalaLOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES) 4766db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville TalvalaLOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) 4776db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville TalvalaLOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) 4786db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville TalvalaLOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) 4796db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville TalvalaLOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_ADDITIONAL_JAVA_DIR) 4806db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville TalvalaLOCAL_ADDITIONAL_DEPENDENCIES:=$(framework_docs_LOCAL_ADDITIONAL_DEPENDENCIES) 481bd47b7bcfe7f5a97fef81143f4282c41590626feEino-Ville Talvala 482bd47b7bcfe7f5a97fef81143f4282c41590626feEino-Ville TalvalaLOCAL_MODULE := api-stubs 4836db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 4846db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville TalvalaLOCAL_DROIDDOC_OPTIONS:=\ 4856db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ 4866db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android_stubs_current_intermediates/src \ 4876db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -apixml $(INTERNAL_PLATFORM_API_FILE) \ 4886db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala -nodocs 4896db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 49061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk 49161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 49261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_UNINSTALLABLE_MODULE := true 493a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala 494ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvalainclude $(BUILD_DROIDDOC) 495ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala 496ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala# $(gen), i.e. framework.aidl, is also needed while building against the current stub. 497ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala$(full_target): $(framework_built) $(gen) 498ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala$(INTERNAL_PLATFORM_API_FILE): $(full_target) 499ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala$(call dist-for-goals,sdk,$(INTERNAL_PLATFORM_API_FILE)) 500d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 501d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# ==== check javadoc comments but don't generate docs ======== 502d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalainclude $(CLEAR_VARS) 503d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 504d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) 505d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) 506d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES) 507d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) 508d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) 509d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) 510d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_ADDITIONAL_JAVA_DIR) 511d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_ADDITIONAL_DEPENDENCIES:=$(framework_docs_LOCAL_ADDITIONAL_DEPENDENCIES) 512d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 513d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_MODULE := doc-comment-check 514d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 515d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_OPTIONS:=\ 516d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ 517d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -parsecomments 518d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 519d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk 520d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 521d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_UNINSTALLABLE_MODULE := true 52261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 52361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalainclude $(BUILD_DROIDDOC) 52461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 525a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala# $(gen), i.e. framework.aidl, is also needed while building against the current stub. 526ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala$(full_target): $(framework_built) $(gen) 5276db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 52861ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvaladroidcore: doc-comment-check-docs 52961ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 53061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# ==== static html in the sdk ================================== 531a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvalainclude $(CLEAR_VARS) 532ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala 53361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) 53461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) 53561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES) 53661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) 537a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville TalvalaLOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) 538ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville TalvalaLOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) 53961ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_ADDITIONAL_JAVA_DIR) 54061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_ADDITIONAL_DEPENDENCIES:=$(framework_docs_LOCAL_ADDITIONAL_DEPENDENCIES) 54161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 54261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville TalvalaLOCAL_MODULE := offline-sdk 543a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala 544ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville TalvalaLOCAL_DROIDDOC_OPTIONS:=\ 54561ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ 54661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala $(web_docs_sample_code_flags) \ 54761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala -offlinemode \ 548a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala -title "Android SDK" \ 549ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala -proofread $(OUT_DOCS)/$(LOCAL_MODULE)-proofread.txt \ 55061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala -todo $(OUT_DOCS)/$(LOCAL_MODULE)-docs-todo.html \ 55161ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala -sdkvalues $(OUT_DOCS) \ 55261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala -hdf android.whichdoc offline 55361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 554a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala 555ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville TalvalaLOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk 55661ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 55761ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalainclude $(BUILD_DROIDDOC) 55861ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 559a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvalastatic_doc_index_redirect := $(out_dir)/index.html 560ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala$(static_doc_index_redirect): \ 5616db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala $(LOCAL_PATH)/docs/docs-documentation-redirect.html | $(ACP) 56261ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala $(hide) mkdir -p $(dir $@) 56361ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala $(hide) $(ACP) $< $@ 56461ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 565a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville Talvala$(full_target): $(static_doc_index_redirect) 566ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville Talvala$(full_target): $(framework_built) 5676db981c45a964f0d9df4c3451f064dff7954d78eEino-Ville Talvala 56861ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala# ==== docs for the web (on the google app engine server) ======================= 56961ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvalainclude $(CLEAR_VARS) 57061ab9f93315ea817cd1ac110e2a95da4dab6b4d1Eino-Ville Talvala 571a189097d0c96fac9afa86e644312ffbb0027b124Eino-Ville TalvalaLOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) 572ac45eb3dfa7347f7b8c98be1111b2a5f9e344c46Eino-Ville TalvalaLOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) 573d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_STATIC_JAVA_LIBRARIES:=$(framework_docs_LOCAL_STATIC_JAVA_LIBRARIES) 574d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES) 575d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) 576d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) 577d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) 578d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_ADDITIONAL_JAVA_DIR) 579d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_ADDITIONAL_DEPENDENCIES:=$(framework_docs_LOCAL_ADDITIONAL_DEPENDENCIES) 580d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 581d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_MODULE := online-sdk 582d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 583d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_OPTIONS:= \ 584d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ 585d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala $(web_docs_sample_code_flags) \ 586d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -toroot / \ 587d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -hdf android.whichdoc online \ 588d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -hdf template.showLanguageMenu true 589d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 590d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk 591d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 592d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalainclude $(BUILD_DROIDDOC) 593d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 594d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# explicitly specify that online-sdk depends on framework-res and any generated docs 595d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala$(full_target): framework-res-package-target 5964ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala 5974ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala# ==== docs that have all of the stuff that's @hidden ======================= 5984ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvalainclude $(CLEAR_VARS) 5994ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala 6004ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville TalvalaLOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) 601d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) 602d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES) framework 6034ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville TalvalaLOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) 6044ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville TalvalaLOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) 6054ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville TalvalaLOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) 6064ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville TalvalaLOCAL_ADDITIONAL_JAVA_DIR:=$(call intermediates-dir-for,JAVA_LIBRARIES,framework) 6074ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville TalvalaLOCAL_ADDITIONAL_DEPENDENCIES:=$(framework_docs_LOCAL_ADDITIONAL_DEPENDENCIES) 6084ecfec32aca8749baeb634f7c961f804cb1e8f3eEino-Ville Talvala 609d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_MODULE := hidden 610d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_OPTIONS:=\ 611d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ 612d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala -title "Android SDK - Including hidden APIs." 613d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# -hidden 614d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 615d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk 616d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 617d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalainclude $(BUILD_DROIDDOC) 618d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 619d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# Build ext.jar 620d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# ============================================================ 621d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 622d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# NOTICE notes for non-obvious sections 623d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# apache-http - covered by the Apache Commons section. 624d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 625d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 626d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalaext_dirs := \ 627d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala ../../external/nist-sip/java \ 628d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala ../../external/apache-http/src \ 629d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala ../../external/tagsoup/src \ 630d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala ../../external/libphonenumber/java/src 631d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 632d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalaext_src_files := $(call all-java-files-under,$(ext_dirs)) 633d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 634d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalaext_res_dirs := \ 635d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala ../../external/libphonenumber/java/src 636d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 637d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# ==== the library ========================================= 638d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalainclude $(CLEAR_VARS) 639d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 640d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_SRC_FILES := $(ext_src_files) 641d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 642d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_NO_STANDARD_LIBRARIES := true 643d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_JAVA_LIBRARIES := core 644d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_JAVA_RESOURCE_DIRS := $(ext_res_dirs) 645d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_MODULE_TAGS := optional 646d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_MODULE := ext 647d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 648d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_NO_EMMA_INSTRUMENT := true 649d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville TalvalaLOCAL_NO_EMMA_COMPILE := true 650d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 651d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalainclude $(BUILD_JAVA_LIBRARY) 652d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 653d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 654d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# Include subdirectory makefiles 655d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# ============================================================ 656d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala 657d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework 658d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala# team really wants is to build the stuff defined by this makefile. 659d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalaifeq (,$(ONE_SHOT_MAKEFILE)) 660d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalainclude $(call first-makefiles-under,$(LOCAL_PATH)) 661d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvalaendif 662d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949Eino-Ville Talvala