| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 1 | # | 
|  | 2 | # Copyright (C) 2008 The Android Open Source Project | 
|  | 3 | # | 
|  | 4 | # Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | 5 | # you may not use this file except in compliance with the License. | 
|  | 6 | # You may obtain a copy of the License at | 
|  | 7 | # | 
|  | 8 | #      http://www.apache.org/licenses/LICENSE-2.0 | 
|  | 9 | # | 
|  | 10 | # Unless required by applicable law or agreed to in writing, software | 
|  | 11 | # distributed under the License is distributed on an "AS IS" BASIS, | 
|  | 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | 13 | # See the License for the specific language governing permissions and | 
|  | 14 | # limitations under the License. | 
|  | 15 | # | 
|  | 16 | LOCAL_PATH := $(call my-dir) | 
|  | 17 |  | 
|  | 18 | # We have a special case here where we build the library's resources | 
|  | 19 | # independently from its code, so we need to find where the resource | 
|  | 20 | # class source got placed in the course of building the resources. | 
|  | 21 | # Thus, the magic here. | 
|  | 22 | # Also, this module cannot depend directly on the R.java file; if it | 
|  | 23 | # did, the PRIVATE_* vars for R.java wouldn't be guaranteed to be correct. | 
|  | 24 | # Instead, it depends on the R.stamp file, which lists the corresponding | 
|  | 25 | # R.java file as a prerequisite. | 
|  | 26 | # TODO: find a more appropriate way to do this. | 
| Joe Onorato | 80a60ba | 2010-07-14 19:58:30 -0700 | [diff] [blame] | 27 | framework_res_source_path := APPS/framework-res_intermediates/src | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 28 |  | 
|  | 29 | # the library | 
|  | 30 | # ============================================================ | 
|  | 31 | include $(CLEAR_VARS) | 
|  | 32 |  | 
|  | 33 | # FRAMEWORKS_BASE_SUBDIRS comes from build/core/pathmap.mk | 
|  | 34 | LOCAL_SRC_FILES := $(call find-other-java-files,$(FRAMEWORKS_BASE_SUBDIRS)) | 
|  | 35 |  | 
| Brad Fitzpatrick | a63730d | 2010-02-07 22:25:34 -0800 | [diff] [blame] | 36 | # EventLogTags files. | 
| Dan Egnor | 18e9396 | 2010-02-10 19:27:58 -0800 | [diff] [blame] | 37 | LOCAL_SRC_FILES += \ | 
|  | 38 | core/java/android/content/EventLogTags.logtags \ | 
|  | 39 | core/java/android/webkit/EventLogTags.logtags \ | 
|  | 40 | telephony/java/com/android/internal/telephony/EventLogTags.logtags \ | 
| Brad Fitzpatrick | a63730d | 2010-02-07 22:25:34 -0800 | [diff] [blame] | 41 |  | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 42 | # The following filters out code we are temporarily not including at all. | 
|  | 43 | # TODO: Move AWT and beans (and associated harmony code) back into libcore. | 
|  | 44 | # TODO: Maybe remove javax.microedition entirely? | 
|  | 45 | # TODO: Move SyncML (org.mobilecontrol.*) into its own library. | 
|  | 46 | LOCAL_SRC_FILES := $(filter-out \ | 
|  | 47 | org/mobilecontrol/% \ | 
|  | 48 | ,$(LOCAL_SRC_FILES)) | 
|  | 49 |  | 
| Dave Bort | a833cbb | 2009-04-22 17:33:12 -0700 | [diff] [blame] | 50 | # Include a different set of source files when building a debug build. | 
|  | 51 | # TODO: Maybe build these into a separate .jar and put it on the classpath | 
|  | 52 | #       in front of framework.jar. | 
|  | 53 | # NOTE: Do not use this as an example; this is a very special situation. | 
|  | 54 | #       Do not modify LOCAL_SRC_FILES based on any variable other | 
|  | 55 | #       than TARGET_BUILD_TYPE, otherwise builds can become inconsistent. | 
|  | 56 | ifeq ($(TARGET_BUILD_TYPE),debug) | 
|  | 57 | LOCAL_SRC_FILES += $(call find-other-java-files,core/config/debug) | 
|  | 58 | else | 
|  | 59 | LOCAL_SRC_FILES += $(call find-other-java-files,core/config/ndebug) | 
|  | 60 | endif | 
|  | 61 |  | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 62 | ## READ ME: ######################################################## | 
|  | 63 | ## | 
| Mike Lockwood | c1e8aa4 | 2009-04-06 10:52:24 -0700 | [diff] [blame] | 64 | ## When updating this list of aidl files, consider if that aidl is | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 65 | ## part of the SDK API.  If it is, also add it to the list below that | 
|  | 66 | ## is preprocessed and distributed with the SDK.  This list should | 
|  | 67 | ## not contain any aidl files for parcelables, but the one below should | 
|  | 68 | ## if you intend for 3rd parties to be able to send those objects | 
|  | 69 | ## across process boundaries. | 
|  | 70 | ## | 
|  | 71 | ## READ ME: ######################################################## | 
|  | 72 | LOCAL_SRC_FILES += \ | 
| svetoslavganov | 75986cf | 2009-05-14 22:28:01 -0700 | [diff] [blame] | 73 | core/java/android/accessibilityservice/IAccessibilityServiceConnection.aidl \ | 
| Dianne Hackborn | dace230 | 2009-07-14 12:51:00 -0700 | [diff] [blame] | 74 | core/java/android/accessibilityservice/IEventListener.aidl \ | 
| Fred Quintana | 6030734 | 2009-03-24 22:48:12 -0700 | [diff] [blame] | 75 | core/java/android/accounts/IAccountManager.aidl \ | 
|  | 76 | core/java/android/accounts/IAccountManagerResponse.aidl \ | 
|  | 77 | core/java/android/accounts/IAccountAuthenticator.aidl \ | 
|  | 78 | core/java/android/accounts/IAccountAuthenticatorResponse.aidl \ | 
| Dianne Hackborn | b06ea70 | 2009-07-13 13:07:51 -0700 | [diff] [blame] | 79 | core/java/android/app/IActivityController.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 80 | core/java/android/app/IActivityPendingResult.aidl \ | 
|  | 81 | core/java/android/app/IActivityWatcher.aidl \ | 
|  | 82 | core/java/android/app/IAlarmManager.aidl \ | 
| Dianne Hackborn | b06ea70 | 2009-07-13 13:07:51 -0700 | [diff] [blame] | 83 | core/java/android/app/IBackupAgent.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 84 | core/java/android/app/IInstrumentationWatcher.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 85 | core/java/android/app/INotificationManager.aidl \ | 
|  | 86 | core/java/android/app/ISearchManager.aidl \ | 
| Bjorn Bringert | 8d17f3f | 2009-06-05 13:22:28 +0100 | [diff] [blame] | 87 | core/java/android/app/ISearchManagerCallback.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 88 | core/java/android/app/IServiceConnection.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 89 | core/java/android/app/IThumbnailReceiver.aidl \ | 
|  | 90 | core/java/android/app/ITransientNotification.aidl \ | 
| Tobias Haamel | 27b28b3 | 2010-02-09 23:09:17 +0100 | [diff] [blame] | 91 | core/java/android/app/IUiModeManager.aidl \ | 
| Dianne Hackborn | 8cc6a50 | 2009-08-05 21:29:42 -0700 | [diff] [blame] | 92 | core/java/android/app/IWallpaperManager.aidl \ | 
|  | 93 | core/java/android/app/IWallpaperManagerCallback.aidl \ | 
| Dianne Hackborn | 87bba1e | 2010-02-26 17:25:54 -0800 | [diff] [blame] | 94 | core/java/android/app/admin/IDevicePolicyManager.aidl \ | 
| Christopher Tate | 4528186 | 2010-03-05 15:46:30 -0800 | [diff] [blame] | 95 | core/java/android/app/backup/IBackupManager.aidl \ | 
|  | 96 | core/java/android/app/backup/IRestoreObserver.aidl \ | 
|  | 97 | core/java/android/app/backup/IRestoreSession.aidl \ | 
| Nick Pelly | bd022f4 | 2009-08-14 18:33:38 -0700 | [diff] [blame] | 98 | core/java/android/bluetooth/IBluetooth.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 99 | core/java/android/bluetooth/IBluetoothA2dp.aidl \ | 
| Nick Pelly | 16fb88a | 2009-10-07 07:44:03 +0200 | [diff] [blame] | 100 | core/java/android/bluetooth/IBluetoothCallback.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 101 | core/java/android/bluetooth/IBluetoothHeadset.aidl \ | 
| Jiafa Liu | 3f41673 | 2009-07-02 16:36:02 +0800 | [diff] [blame] | 102 | core/java/android/bluetooth/IBluetoothPbap.aidl \ | 
| Dianne Hackborn | b06ea70 | 2009-07-13 13:07:51 -0700 | [diff] [blame] | 103 | core/java/android/content/IContentService.aidl \ | 
| Suchi Amalapurapu | 1ccac75 | 2009-06-12 10:09:58 -0700 | [diff] [blame] | 104 | core/java/android/content/IIntentReceiver.aidl \ | 
|  | 105 | core/java/android/content/IIntentSender.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 106 | core/java/android/content/ISyncAdapter.aidl \ | 
|  | 107 | core/java/android/content/ISyncContext.aidl \ | 
| Dianne Hackborn | b06ea70 | 2009-07-13 13:07:51 -0700 | [diff] [blame] | 108 | core/java/android/content/ISyncStatusObserver.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 109 | core/java/android/content/pm/IPackageDataObserver.aidl \ | 
|  | 110 | core/java/android/content/pm/IPackageDeleteObserver.aidl \ | 
|  | 111 | core/java/android/content/pm/IPackageInstallObserver.aidl \ | 
|  | 112 | core/java/android/content/pm/IPackageManager.aidl \ | 
| Suchi Amalapurapu | 8946dd3 | 2010-02-19 09:19:34 -0800 | [diff] [blame] | 113 | core/java/android/content/pm/IPackageMoveObserver.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 114 | core/java/android/content/pm/IPackageStatsObserver.aidl \ | 
|  | 115 | core/java/android/database/IContentObserver.aidl \ | 
|  | 116 | core/java/android/hardware/ISensorService.aidl \ | 
|  | 117 | core/java/android/net/IConnectivityManager.aidl \ | 
| San Mehat | 4d02d00 | 2010-01-22 16:07:46 -0800 | [diff] [blame] | 118 | core/java/android/net/INetworkManagementEventObserver.aidl \ | 
| Mike Lockwood | eb9cbb8 | 2010-05-17 17:27:30 -0400 | [diff] [blame] | 119 | core/java/android/net/IThrottleManager.aidl \ | 
|  | 120 | core/java/android/os/IHardwareService.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 121 | core/java/android/os/IMessenger.aidl \ | 
| San Mehat | b104340 | 2010-02-05 08:26:50 -0800 | [diff] [blame] | 122 | core/java/android/os/storage/IMountService.aidl \ | 
|  | 123 | core/java/android/os/storage/IMountServiceListener.aidl \ | 
| Suchi Amalapurapu | 6ffce2e | 2010-03-08 14:48:40 -0800 | [diff] [blame] | 124 | core/java/android/os/storage/IMountShutdownObserver.aidl \ | 
| San Mehat | 873f214 | 2010-01-14 10:25:07 -0800 | [diff] [blame] | 125 | core/java/android/os/INetworkManagementService.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 126 | core/java/android/os/INetStatService.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 127 | core/java/android/os/IPermissionController.aidl \ | 
|  | 128 | core/java/android/os/IPowerManager.aidl \ | 
| Dianne Hackborn | 8ea138c | 2010-01-26 18:01:04 -0800 | [diff] [blame] | 129 | core/java/android/os/IRemoteCallback.aidl \ | 
| Mike Lockwood | 3a32213 | 2009-11-24 00:30:52 -0500 | [diff] [blame] | 130 | core/java/android/os/IVibratorService.aidl \ | 
| Patrick Scott | 45948fd | 2010-01-14 15:11:42 -0500 | [diff] [blame] | 131 | core/java/android/service/urlrenderer/IUrlRendererService.aidl \ | 
|  | 132 | core/java/android/service/urlrenderer/IUrlRendererCallback.aidl \ | 
| Dianne Hackborn | 4c62fc0 | 2009-08-08 20:40:27 -0700 | [diff] [blame] | 133 | core/java/android/service/wallpaper/IWallpaperConnection.aidl \ | 
|  | 134 | core/java/android/service/wallpaper/IWallpaperEngine.aidl \ | 
| Dianne Hackborn | 8cc6a50 | 2009-08-05 21:29:42 -0700 | [diff] [blame] | 135 | core/java/android/service/wallpaper/IWallpaperService.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 136 | core/java/android/text/IClipboard.aidl \ | 
| svetoslavganov | 75986cf | 2009-05-14 22:28:01 -0700 | [diff] [blame] | 137 | core/java/android/view/accessibility/IAccessibilityManager.aidl \ | 
|  | 138 | core/java/android/view/accessibility/IAccessibilityManagerClient.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 139 | core/java/android/view/IApplicationToken.aidl \ | 
|  | 140 | core/java/android/view/IOnKeyguardExitResult.aidl \ | 
|  | 141 | core/java/android/view/IRotationWatcher.aidl \ | 
|  | 142 | core/java/android/view/IWindow.aidl \ | 
|  | 143 | core/java/android/view/IWindowManager.aidl \ | 
|  | 144 | core/java/android/view/IWindowSession.aidl \ | 
| Alex Gruenstein | 361ec77 | 2009-09-15 11:19:58 -0700 | [diff] [blame] | 145 | core/java/android/speech/IRecognitionListener.aidl \ | 
|  | 146 | core/java/android/speech/IRecognitionService.aidl \ | 
| Charles Chen | f85aa5a | 2009-06-10 10:39:55 -0700 | [diff] [blame] | 147 | core/java/android/speech/tts/ITts.aidl \ | 
|  | 148 | core/java/android/speech/tts/ITtsCallback.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 149 | core/java/com/android/internal/app/IBatteryStats.aidl \ | 
|  | 150 | core/java/com/android/internal/app/IUsageStats.aidl \ | 
| Suchi Amalapurapu | c028be4 | 2010-01-25 12:19:12 -0800 | [diff] [blame] | 151 | core/java/com/android/internal/app/IMediaContainerService.aidl \ | 
| The Android Open Source Project | c39a6e0 | 2009-03-11 12:11:56 -0700 | [diff] [blame] | 152 | core/java/com/android/internal/appwidget/IAppWidgetService.aidl \ | 
|  | 153 | core/java/com/android/internal/appwidget/IAppWidgetHost.aidl \ | 
| Christopher Tate | 487529a | 2009-04-29 14:03:25 -0700 | [diff] [blame] | 154 | core/java/com/android/internal/backup/IBackupTransport.aidl \ | 
| Dan Egnor | f18a01c | 2009-11-12 11:32:50 -0800 | [diff] [blame] | 155 | core/java/com/android/internal/os/IDropBoxManagerService.aidl \ | 
| The Android Open Source Project | c39a6e0 | 2009-03-11 12:11:56 -0700 | [diff] [blame] | 156 | core/java/com/android/internal/os/IResultReceiver.aidl \ | 
| Joe Onorato | 0cbda99 | 2010-05-02 16:28:15 -0700 | [diff] [blame] | 157 | core/java/com/android/internal/statusbar/IStatusBar.aidl \ | 
|  | 158 | core/java/com/android/internal/statusbar/IStatusBarService.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 159 | core/java/com/android/internal/view/IInputContext.aidl \ | 
|  | 160 | core/java/com/android/internal/view/IInputContextCallback.aidl \ | 
|  | 161 | core/java/com/android/internal/view/IInputMethod.aidl \ | 
|  | 162 | core/java/com/android/internal/view/IInputMethodCallback.aidl \ | 
|  | 163 | core/java/com/android/internal/view/IInputMethodClient.aidl \ | 
|  | 164 | core/java/com/android/internal/view/IInputMethodManager.aidl \ | 
|  | 165 | core/java/com/android/internal/view/IInputMethodSession.aidl \ | 
| Mike Lockwood | a55c321 | 2009-04-15 11:10:11 -0400 | [diff] [blame] | 166 | location/java/android/location/IGeocodeProvider.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 167 | location/java/android/location/IGpsStatusListener.aidl \ | 
| Mike Lockwood | 15e3d0f | 2009-05-01 07:53:28 -0400 | [diff] [blame] | 168 | location/java/android/location/IGpsStatusProvider.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 169 | location/java/android/location/ILocationListener.aidl \ | 
|  | 170 | location/java/android/location/ILocationManager.aidl \ | 
| Mike Lockwood | c1e8aa4 | 2009-04-06 10:52:24 -0700 | [diff] [blame] | 171 | location/java/android/location/ILocationProvider.aidl \ | 
| Danke Xie | 22d1f9f | 2009-08-18 18:28:45 -0400 | [diff] [blame] | 172 | location/java/android/location/INetInitiatedListener.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 173 | media/java/android/media/IAudioService.aidl \ | 
| Jean-Michel Trivi | d5176cf | 2010-01-28 11:56:42 -0800 | [diff] [blame] | 174 | media/java/android/media/IAudioFocusDispatcher.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 175 | media/java/android/media/IMediaScannerListener.aidl \ | 
|  | 176 | media/java/android/media/IMediaScannerService.aidl \ | 
|  | 177 | telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl \ | 
|  | 178 | telephony/java/com/android/internal/telephony/IPhoneSubInfo.aidl \ | 
|  | 179 | telephony/java/com/android/internal/telephony/ITelephony.aidl \ | 
|  | 180 | telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl \ | 
| Wink Saville | 04e71b3 | 2009-04-02 11:00:54 -0700 | [diff] [blame] | 181 | telephony/java/com/android/internal/telephony/IIccPhoneBook.aidl \ | 
|  | 182 | telephony/java/com/android/internal/telephony/ISms.aidl \ | 
| John Wang | e91bc68 | 2009-03-27 18:24:06 -0700 | [diff] [blame] | 183 | wifi/java/android/net/wifi/IWifiManager.aidl \ | 
| Raphael | 9207b1e | 2009-06-08 21:57:16 -0700 | [diff] [blame] | 184 | telephony/java/com/android/internal/telephony/IExtendedNetworkService.aidl \ | 
| Hung-ying Tyan | 55567ef | 2009-06-03 23:56:34 +0800 | [diff] [blame] | 185 | vpn/java/android/net/vpn/IVpnService.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 186 |  | 
| Doug Zongker | 45e6dbf | 2009-12-08 12:47:12 -0800 | [diff] [blame] | 187 |  | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 188 | # FRAMEWORKS_BASE_JAVA_SRC_DIRS comes from build/core/pathmap.mk | 
|  | 189 | LOCAL_AIDL_INCLUDES += $(FRAMEWORKS_BASE_JAVA_SRC_DIRS) | 
|  | 190 |  | 
|  | 191 | LOCAL_INTERMEDIATE_SOURCES := \ | 
| Joe Onorato | 80a60ba | 2010-07-14 19:58:30 -0700 | [diff] [blame] | 192 | $(framework_res_source_path)/android/R.java \ | 
|  | 193 | $(framework_res_source_path)/android/Manifest.java \ | 
|  | 194 | $(framework_res_source_path)/com/android/internal/R.java | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 195 |  | 
|  | 196 | LOCAL_NO_STANDARD_LIBRARIES := true | 
| Brian Carlstrom | 570bb56 | 2010-06-30 00:54:29 -0700 | [diff] [blame] | 197 | LOCAL_JAVA_LIBRARIES := bouncycastle core core-junit ext | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 198 |  | 
|  | 199 | LOCAL_MODULE := framework | 
|  | 200 | LOCAL_MODULE_CLASS := JAVA_LIBRARIES | 
|  | 201 |  | 
| Guang Zhu | ac07519 | 2010-03-16 19:08:54 -0700 | [diff] [blame] | 202 | LOCAL_NO_EMMA_INSTRUMENT := true | 
|  | 203 | LOCAL_NO_EMMA_COMPILE := true | 
|  | 204 |  | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 205 | # List of classes and interfaces which should be loaded by the Zygote. | 
|  | 206 | LOCAL_JAVA_RESOURCE_FILES += $(LOCAL_PATH)/preloaded-classes | 
|  | 207 |  | 
|  | 208 | #LOCAL_JARJAR_RULES := $(LOCAL_PATH)/jarjar-rules.txt | 
|  | 209 |  | 
|  | 210 | LOCAL_DX_FLAGS := --core-library | 
|  | 211 |  | 
|  | 212 | include $(BUILD_JAVA_LIBRARY) | 
|  | 213 |  | 
|  | 214 | # Make sure that R.java and Manifest.java are built before we build | 
|  | 215 | # the source for this library. | 
|  | 216 | framework_res_R_stamp := \ | 
|  | 217 | $(call intermediates-dir-for,APPS,framework-res,,COMMON)/src/R.stamp | 
|  | 218 | $(full_classes_compiled_jar): $(framework_res_R_stamp) | 
|  | 219 |  | 
|  | 220 | # Make sure that framework-res is installed when framework is. | 
|  | 221 | $(LOCAL_INSTALLED_MODULE): | $(dir $(LOCAL_INSTALLED_MODULE))framework-res.apk | 
|  | 222 |  | 
|  | 223 | framework_built := $(LOCAL_BUILT_MODULE) | 
|  | 224 |  | 
|  | 225 | # AIDL files to be preprocessed and included in the SDK, | 
|  | 226 | # relative to the root of the build tree. | 
|  | 227 | # ============================================================ | 
|  | 228 | aidl_files := \ | 
| Fred Quintana | 6030734 | 2009-03-24 22:48:12 -0700 | [diff] [blame] | 229 | frameworks/base/core/java/android/accounts/IAccountManager.aidl \ | 
|  | 230 | frameworks/base/core/java/android/accounts/IAccountManagerResponse.aidl \ | 
|  | 231 | frameworks/base/core/java/android/accounts/IAccountAuthenticator.aidl \ | 
|  | 232 | frameworks/base/core/java/android/accounts/IAccountAuthenticatorResponse.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 233 | frameworks/base/core/java/android/app/Notification.aidl \ | 
|  | 234 | frameworks/base/core/java/android/app/PendingIntent.aidl \ | 
| Nick Pelly | 459ba86 | 2009-11-04 17:23:55 -0800 | [diff] [blame] | 235 | frameworks/base/core/java/android/bluetooth/BluetoothDevice.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 236 | frameworks/base/core/java/android/content/ComponentName.aidl \ | 
|  | 237 | frameworks/base/core/java/android/content/Intent.aidl \ | 
| Suchi Amalapurapu | 1ccac75 | 2009-06-12 10:09:58 -0700 | [diff] [blame] | 238 | frameworks/base/core/java/android/content/IntentSender.aidl \ | 
| Fred Quintana | c5d1c6d | 2010-01-27 12:17:49 -0800 | [diff] [blame] | 239 | frameworks/base/core/java/android/content/PeriodicSync.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 240 | frameworks/base/core/java/android/content/SyncStats.aidl \ | 
|  | 241 | frameworks/base/core/java/android/content/res/Configuration.aidl \ | 
| The Android Open Source Project | c39a6e0 | 2009-03-11 12:11:56 -0700 | [diff] [blame] | 242 | frameworks/base/core/java/android/appwidget/AppWidgetProviderInfo.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 243 | frameworks/base/core/java/android/net/Uri.aidl \ | 
|  | 244 | frameworks/base/core/java/android/os/Bundle.aidl \ | 
| Dan Egnor | f18a01c | 2009-11-12 11:32:50 -0800 | [diff] [blame] | 245 | frameworks/base/core/java/android/os/DropBoxManager.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 246 | frameworks/base/core/java/android/os/ParcelFileDescriptor.aidl \ | 
| Nick Pelly | aef439e | 2009-09-28 12:33:17 -0700 | [diff] [blame] | 247 | frameworks/base/core/java/android/os/ParcelUuid.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 248 | frameworks/base/core/java/android/view/KeyEvent.aidl \ | 
|  | 249 | frameworks/base/core/java/android/view/MotionEvent.aidl \ | 
|  | 250 | frameworks/base/core/java/android/view/Surface.aidl \ | 
|  | 251 | frameworks/base/core/java/android/view/WindowManager.aidl \ | 
|  | 252 | frameworks/base/core/java/android/widget/RemoteViews.aidl \ | 
|  | 253 | frameworks/base/core/java/com/android/internal/view/IInputContext.aidl \ | 
|  | 254 | frameworks/base/core/java/com/android/internal/view/IInputMethod.aidl \ | 
|  | 255 | frameworks/base/core/java/com/android/internal/view/IInputMethodCallback.aidl \ | 
|  | 256 | frameworks/base/core/java/com/android/internal/view/IInputMethodClient.aidl \ | 
|  | 257 | frameworks/base/core/java/com/android/internal/view/IInputMethodManager.aidl \ | 
|  | 258 | frameworks/base/core/java/com/android/internal/view/IInputMethodSession.aidl \ | 
|  | 259 | frameworks/base/graphics/java/android/graphics/Bitmap.aidl \ | 
|  | 260 | frameworks/base/graphics/java/android/graphics/Rect.aidl \ | 
|  | 261 | frameworks/base/graphics/java/android/graphics/Region.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 262 | frameworks/base/location/java/android/location/Criteria.aidl \ | 
|  | 263 | frameworks/base/location/java/android/location/Location.aidl \ | 
|  | 264 | frameworks/base/telephony/java/android/telephony/ServiceState.aidl \ | 
|  | 265 | frameworks/base/telephony/java/com/android/internal/telephony/IPhoneSubInfo.aidl \ | 
| Raphael | d8b51a2 | 2009-06-08 22:05:22 -0700 | [diff] [blame] | 266 | frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl \ | 
| Hung-ying Tyan | 55567ef | 2009-06-03 23:56:34 +0800 | [diff] [blame] | 267 | frameworks/base/vpn/java/android/net/vpn/IVpnService.aidl \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 268 |  | 
|  | 269 | gen := $(TARGET_OUT_COMMON_INTERMEDIATES)/framework.aidl | 
|  | 270 | $(gen): PRIVATE_SRC_FILES := $(aidl_files) | 
|  | 271 | ALL_SDK_FILES += $(gen) | 
|  | 272 | $(gen): $(aidl_files) | $(AIDL) | 
|  | 273 | @echo Aidl Preprocess: $@ | 
|  | 274 | $(hide) $(AIDL) --preprocess $@ $(PRIVATE_SRC_FILES) | 
|  | 275 |  | 
|  | 276 | # the documentation | 
|  | 277 | # ============================================================ | 
|  | 278 |  | 
|  | 279 | # TODO: deal with com/google/android/googleapps | 
|  | 280 | packages_to_document := \ | 
|  | 281 | android \ | 
|  | 282 | javax/microedition/khronos | 
|  | 283 |  | 
|  | 284 | # Search through the base framework dirs for these packages. | 
|  | 285 | # The result will be relative to frameworks/base. | 
|  | 286 | fwbase_dirs_to_document := \ | 
| Brett Chabot | e70f61b | 2010-02-19 10:49:27 -0800 | [diff] [blame] | 287 | test-runner/src \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 288 | $(patsubst $(LOCAL_PATH)/%,%, \ | 
|  | 289 | $(wildcard \ | 
|  | 290 | $(foreach dir, $(FRAMEWORKS_BASE_JAVA_SRC_DIRS), \ | 
|  | 291 | $(addprefix $(dir)/, $(packages_to_document)) \ | 
|  | 292 | ) \ | 
|  | 293 | ) \ | 
|  | 294 | ) | 
|  | 295 |  | 
| Dave Bort | a833cbb | 2009-04-22 17:33:12 -0700 | [diff] [blame] | 296 | # Pass a special "fake-out" version of some classes to the doc/API tools. | 
|  | 297 | # ConfigBuildFlags uses this trick to prevent certain fields from appearing | 
|  | 298 | # as "final" in the official SDK APIs. | 
|  | 299 | fwbase_dirs_to_document += core/config/sdk | 
|  | 300 |  | 
| Jean-Baptiste Queru | 8d817f7 | 2010-04-30 10:13:34 -0700 | [diff] [blame] | 301 | # These are relative to libcore | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 302 | # Intentionally not included from libcore: | 
|  | 303 | #     icu openssl suncompat support | 
|  | 304 | libcore_to_document := \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 305 | dalvik/src/main/java/dalvik \ | 
|  | 306 | json/src/main/java \ | 
|  | 307 | junit/src/main/java \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 308 | luni/src/main/java/java \ | 
| Brian Carlstrom | f77cf7f | 2010-05-27 23:11:20 -0700 | [diff] [blame] | 309 | luni/src/main/java/javax \ | 
|  | 310 | luni/src/main/java/org/xml/sax \ | 
|  | 311 | luni/src/main/java/org/w3c \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 312 | xml/src/main/java/org/xmlpull/v1 \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 313 |  | 
|  | 314 | non_base_dirs := \ | 
| Dirk Balfanz | e599a9d | 2010-02-01 17:47:48 -0800 | [diff] [blame] | 315 | ../../external/apache-http/src/org/apache/http | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 316 |  | 
|  | 317 | # These are relative to frameworks/base | 
|  | 318 | dirs_to_document := \ | 
|  | 319 | $(fwbase_dirs_to_document) \ | 
|  | 320 | $(non_base_dirs) \ | 
| Jean-Baptiste Queru | 8d817f7 | 2010-04-30 10:13:34 -0700 | [diff] [blame] | 321 | $(addprefix ../../libcore/, $(libcore_to_document)) | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 322 |  | 
|  | 323 | html_dirs := \ | 
|  | 324 | $(FRAMEWORKS_BASE_SUBDIRS) \ | 
|  | 325 | $(non_base_dirs) | 
|  | 326 |  | 
|  | 327 | # These are relative to frameworks/base | 
|  | 328 | framework_docs_LOCAL_SRC_FILES := \ | 
|  | 329 | $(call find-other-java-files, $(dirs_to_document)) \ | 
|  | 330 | $(call find-other-html-files, $(html_dirs)) | 
|  | 331 |  | 
| Joe Onorato | 626db91 | 2010-05-17 18:21:44 -0700 | [diff] [blame] | 332 | # This is used by ide.mk as the list of source files that are | 
|  | 333 | # always included. | 
|  | 334 | INTERNAL_SDK_SOURCE_DIRS := $(addprefix $(LOCAL_PATH)/,$(dirs_to_document)) | 
|  | 335 |  | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 336 | framework_docs_LOCAL_DROIDDOC_SOURCE_PATH := \ | 
|  | 337 | $(FRAMEWORKS_BASE_JAVA_SRC_DIRS) | 
|  | 338 |  | 
|  | 339 | framework_docs_LOCAL_INTERMEDIATE_SOURCES := \ | 
| Joe Onorato | 80a60ba | 2010-07-14 19:58:30 -0700 | [diff] [blame] | 340 | $(framework_res_source_path)/android/R.java \ | 
|  | 341 | $(framework_res_source_path)/android/Manifest.java \ | 
|  | 342 | $(framework_res_source_path)/com/android/internal/R.java | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 343 |  | 
|  | 344 | framework_docs_LOCAL_JAVA_LIBRARIES := \ | 
| Brian Carlstrom | 570bb56 | 2010-06-30 00:54:29 -0700 | [diff] [blame] | 345 | bouncycastle \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 346 | core \ | 
|  | 347 | ext \ | 
| Ying Wang | 6f95f46 | 2009-12-10 17:08:14 -0800 | [diff] [blame] | 348 | framework \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 349 |  | 
|  | 350 | framework_docs_LOCAL_MODULE_CLASS := JAVA_LIBRARIES | 
|  | 351 | framework_docs_LOCAL_DROIDDOC_HTML_DIR := docs/html | 
| Scott Main | 6dceb76 | 2009-07-31 13:03:36 -0700 | [diff] [blame] | 352 | # The since flag (-since N.xml API_LEVEL) is used to add API Level information | 
|  | 353 | # to the reference documentation. Must be in order of oldest to newest. | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 354 | framework_docs_LOCAL_DROIDDOC_OPTIONS := \ | 
| Scott Main | 6dceb76 | 2009-07-31 13:03:36 -0700 | [diff] [blame] | 355 | -since ./frameworks/base/api/1.xml 1 \ | 
|  | 356 | -since ./frameworks/base/api/2.xml 2 \ | 
|  | 357 | -since ./frameworks/base/api/3.xml 3 \ | 
| Scott Main | b385508 | 2009-08-24 14:45:00 -0700 | [diff] [blame] | 358 | -since ./frameworks/base/api/4.xml 4 \ | 
| Dirk Dougherty | ee58d1b | 2009-10-16 15:25:15 -0700 | [diff] [blame] | 359 | -since ./frameworks/base/api/5.xml 5 \ | 
| Dirk Dougherty | bca9f1b | 2009-11-18 23:06:16 -0800 | [diff] [blame] | 360 | -since ./frameworks/base/api/6.xml 6 \ | 
| Scott Main | f0cdfa9 | 2009-12-16 21:41:10 -0800 | [diff] [blame] | 361 | -since ./frameworks/base/api/7.xml 7 \ | 
| Scott Main | c4c696a | 2010-04-19 12:00:15 -0700 | [diff] [blame] | 362 | -since ./frameworks/base/api/8.xml 8 \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 363 | -error 1 -error 2 -warning 3 -error 4 -error 6 -error 8 \ | 
|  | 364 | -overview $(LOCAL_PATH)/core/java/overview.html | 
|  | 365 |  | 
|  | 366 | framework_docs_LOCAL_ADDITIONAL_JAVA_DIR:=$(call intermediates-dir-for,JAVA_LIBRARIES,framework) | 
|  | 367 |  | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 368 | sample_dir := development/samples | 
|  | 369 |  | 
| Dirk Dougherty | d323b4c | 2010-02-08 10:53:12 -0800 | [diff] [blame] | 370 | # the list here should match the list of samples included in the sdk samples package | 
|  | 371 | # (see development/build/sdk.atree) | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 372 | web_docs_sample_code_flags := \ | 
|  | 373 | -hdf android.hasSamples 1 \ | 
|  | 374 | -samplecode $(sample_dir)/ApiDemos \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 375 | resources/samples/ApiDemos "API Demos" \ | 
| Christopher Tate | e779bdc | 2010-04-07 11:15:45 -0700 | [diff] [blame] | 376 | -samplecode $(sample_dir)/BackupRestore \ | 
|  | 377 | resources/samples/BackupRestore "Backup and Restore" \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 378 | -samplecode $(sample_dir)/BluetoothChat \ | 
|  | 379 | resources/samples/BluetoothChat "Bluetooth Chat" \ | 
| Trevor Johns | 2187e240 | 2010-01-07 16:26:39 -0800 | [diff] [blame] | 380 | -samplecode $(sample_dir)/BusinessCard \ | 
|  | 381 | resources/samples/BusinessCard "Business Card" \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 382 | -samplecode $(sample_dir)/ContactManager \ | 
|  | 383 | resources/samples/ContactManager "Contact Manager" \ | 
| Dirk Dougherty | d323b4c | 2010-02-08 10:53:12 -0800 | [diff] [blame] | 384 | -samplecode $(sample_dir)/CubeLiveWallpaper \ | 
|  | 385 | resources/samples/CubeLiveWallpaper "Live Wallpaper" \ | 
| Scott Main | b385508 | 2009-08-24 14:45:00 -0700 | [diff] [blame] | 386 | -samplecode $(sample_dir)/Home \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 387 | resources/samples/Home "Home" \ | 
| Dianne Hackborn | fef42db | 2010-06-04 13:38:43 -0700 | [diff] [blame] | 388 | -samplecode $(sample_dir)/HeavyWeight \ | 
|  | 389 | resources/samples/HeavyWeight "Heavy Weight App" \ | 
| Scott Main | b385508 | 2009-08-24 14:45:00 -0700 | [diff] [blame] | 390 | -samplecode $(sample_dir)/JetBoy \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 391 | resources/samples/JetBoy "JetBoy" \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 392 | -samplecode $(sample_dir)/LunarLander \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 393 | resources/samples/LunarLander "Lunar Lander" \ | 
|  | 394 | -samplecode $(sample_dir)/MultiResolution \ | 
|  | 395 | resources/samples/MultiResolution "Multiple Resolutions" \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 396 | -samplecode $(sample_dir)/NotePad \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 397 | resources/samples/NotePad "Note Pad" \ | 
| Dianne Hackborn | fef42db | 2010-06-04 13:38:43 -0700 | [diff] [blame] | 398 | -samplecode $(sample_dir)/SampleSyncAdapter \ | 
|  | 399 | resources/samples/SampleSyncAdapter "Sample Sync Adapter" \ | 
| Scott Main | 689d16b | 2009-08-29 13:17:53 -0700 | [diff] [blame] | 400 | -samplecode $(sample_dir)/SearchableDictionary \ | 
| Scott Main | bf1d0b9 | 2010-05-07 15:08:36 -0700 | [diff] [blame] | 401 | resources/samples/SearchableDictionary "Searchable Dictionary v2" \ | 
| Scott Main | b385508 | 2009-08-24 14:45:00 -0700 | [diff] [blame] | 402 | -samplecode $(sample_dir)/Snake \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 403 | resources/samples/Snake "Snake" \ | 
| Scott Main | b385508 | 2009-08-24 14:45:00 -0700 | [diff] [blame] | 404 | -samplecode $(sample_dir)/SoftKeyboard \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 405 | resources/samples/SoftKeyboard "Soft Keyboard" \ | 
| Joe Malin | e52c4a7 | 2010-04-14 14:40:59 -0700 | [diff] [blame] | 406 | -samplecode $(sample_dir)/Spinner  \ | 
|  | 407 | resources/samples/Spinner "Spinner" \ | 
|  | 408 | -samplecode $(sample_dir)/SpinnerTest \ | 
|  | 409 | resources/samples/SpinnerTest "SpinnerTest" \ | 
| Dirk Dougherty | b32c240 | 2010-05-08 21:22:11 -0700 | [diff] [blame] | 410 | -samplecode $(sample_dir)/TicTacToeLib  \ | 
|  | 411 | resources/samples/TicTacToeLib "TicTacToeLib" \ | 
|  | 412 | -samplecode $(sample_dir)/TicTacToeMain \ | 
|  | 413 | resources/samples/TicTacToeMain "TicTacToeMain" \ | 
| Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 414 | -samplecode $(sample_dir)/Wiktionary \ | 
|  | 415 | resources/samples/Wiktionary "Wiktionary" \ | 
|  | 416 | -samplecode $(sample_dir)/WiktionarySimple \ | 
| Mike LeBeau | 9c57aca | 2010-02-12 14:09:55 -0800 | [diff] [blame] | 417 | resources/samples/WiktionarySimple "Wiktionary (Simplified)" \ | 
|  | 418 | -samplecode $(sample_dir)/VoiceRecognitionService \ | 
| Gilles Debunne | 3eb9b66 | 2010-06-23 16:53:35 -0700 | [diff] [blame] | 419 | resources/samples/VoiceRecognitionService "Voice Recognition Service" \ | 
|  | 420 | -samplecode $(sample_dir)/XmlAdapters \ | 
|  | 421 | resources/samples/XmlAdapters "XML Adapters" | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 422 |  | 
| Dirk Dougherty | f11d7d5 | 2009-08-05 19:04:18 -0700 | [diff] [blame] | 423 | ## SDK version identifiers used in the published docs | 
|  | 424 | # major[.minor] version for current SDK. (full releases only) | 
| Dirk Dougherty | 0d1b081 | 2010-04-07 17:05:16 -0700 | [diff] [blame] | 425 | framework_docs_SDK_VERSION:=2.2 | 
| Dirk Dougherty | f11d7d5 | 2009-08-05 19:04:18 -0700 | [diff] [blame] | 426 | # release version (ie "Release x")  (full releases only) | 
| Dirk Dougherty | a6602f1 | 2009-08-27 16:26:43 -0700 | [diff] [blame] | 427 | framework_docs_SDK_REL_ID:=1 | 
| Dirk Dougherty | f11d7d5 | 2009-08-05 19:04:18 -0700 | [diff] [blame] | 428 | # name of current SDK directory (full releases only) | 
|  | 429 | framework_docs_SDK_CURRENT_DIR:=$(framework_docs_SDK_VERSION)_r$(framework_docs_SDK_REL_ID) | 
|  | 430 | # flag to build offline docs for a preview release | 
| Dirk Dougherty | a6602f1 | 2009-08-27 16:26:43 -0700 | [diff] [blame] | 431 | framework_docs_SDK_PREVIEW:=0 | 
| Dirk Dougherty | 2e2c910 | 2009-04-20 17:56:34 -0700 | [diff] [blame] | 432 |  | 
| Dirk Dougherty | ee58d1b | 2009-10-16 15:25:15 -0700 | [diff] [blame] | 433 | ## Latest ADT version identifiers, for reference from published docs | 
| Dirk Dougherty | 0d1b081 | 2010-04-07 17:05:16 -0700 | [diff] [blame] | 434 | framework_docs_ADT_VERSION:=0.9.7 | 
|  | 435 | framework_docs_ADT_DOWNLOAD:=ADT-0.9.7.zip | 
| Dirk Dougherty | d1e9d59 | 2010-05-14 18:14:42 -0700 | [diff] [blame] | 436 | framework_docs_ADT_BYTES:=8033750 | 
|  | 437 | framework_docs_ADT_CHECKSUM:=de2431c8d4786d127ae5bfc95b4605df | 
| Dirk Dougherty | ee58d1b | 2009-10-16 15:25:15 -0700 | [diff] [blame] | 438 |  | 
| Dirk Dougherty | 2e2c910 | 2009-04-20 17:56:34 -0700 | [diff] [blame] | 439 | framework_docs_LOCAL_DROIDDOC_OPTIONS += \ | 
|  | 440 | -hdf sdk.version $(framework_docs_SDK_VERSION) \ | 
|  | 441 | -hdf sdk.rel.id $(framework_docs_SDK_REL_ID) \ | 
| Dirk Dougherty | ee58d1b | 2009-10-16 15:25:15 -0700 | [diff] [blame] | 442 | -hdf sdk.current $(framework_docs_SDK_CURRENT_DIR) \ | 
|  | 443 | -hdf adt.zip.version $(framework_docs_ADT_VERSION) \ | 
|  | 444 | -hdf adt.zip.download $(framework_docs_ADT_DOWNLOAD) \ | 
|  | 445 | -hdf adt.zip.bytes $(framework_docs_ADT_BYTES) \ | 
|  | 446 | -hdf adt.zip.checksum $(framework_docs_ADT_CHECKSUM) | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 447 |  | 
| Joe Onorato | ccfca2e | 2009-07-20 11:57:12 -0400 | [diff] [blame] | 448 | # ====  the api stubs and current.xml =========================== | 
|  | 449 | include $(CLEAR_VARS) | 
|  | 450 |  | 
|  | 451 | LOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) | 
|  | 452 | LOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) | 
|  | 453 | LOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES) | 
|  | 454 | LOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) | 
|  | 455 | LOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) | 
|  | 456 | LOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) | 
|  | 457 | LOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_ADDITIONAL_JAVA_DIR) | 
|  | 458 |  | 
|  | 459 | LOCAL_MODULE := api-stubs | 
|  | 460 |  | 
|  | 461 | LOCAL_DROIDDOC_OPTIONS:=\ | 
|  | 462 | $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ | 
|  | 463 | -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android_stubs_current_intermediates/src \ | 
|  | 464 | -apixml $(INTERNAL_PLATFORM_API_FILE) \ | 
|  | 465 | -nodocs | 
|  | 466 |  | 
|  | 467 | LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk | 
|  | 468 | LOCAL_DROIDDOC_CUSTOM_ASSET_DIR:=assets-sdk | 
|  | 469 |  | 
|  | 470 | include $(BUILD_DROIDDOC) | 
|  | 471 |  | 
| Ying Wang | 6806457 | 2010-05-07 15:00:10 -0700 | [diff] [blame] | 472 | # $(gen), i.e. framework.aidl, is also needed while building against the current stub. | 
|  | 473 | $(full_target): $(framework_built) $(gen) | 
| Joe Onorato | ccfca2e | 2009-07-20 11:57:12 -0400 | [diff] [blame] | 474 | $(INTERNAL_PLATFORM_API_FILE): $(full_target) | 
|  | 475 | $(call dist-for-goals,sdk,$(INTERNAL_PLATFORM_API_FILE)) | 
|  | 476 |  | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 477 | # ====  static html in the sdk ================================== | 
|  | 478 | include $(CLEAR_VARS) | 
|  | 479 |  | 
|  | 480 | LOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) | 
|  | 481 | LOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) | 
|  | 482 | LOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES) | 
|  | 483 | LOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) | 
|  | 484 | LOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) | 
|  | 485 | LOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) | 
|  | 486 | LOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_ADDITIONAL_JAVA_DIR) | 
|  | 487 |  | 
|  | 488 | LOCAL_MODULE := offline-sdk | 
|  | 489 |  | 
|  | 490 | LOCAL_DROIDDOC_OPTIONS:=\ | 
|  | 491 | $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ | 
| Scott Main | 820a4e7 | 2009-11-19 20:19:49 -0800 | [diff] [blame] | 492 | $(web_docs_sample_code_flags) \ | 
| Scott Main | 0216946 | 2009-11-20 10:44:21 -0800 | [diff] [blame] | 493 | -offlinemode \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 494 | -title "Android SDK" \ | 
|  | 495 | -proofread $(OUT_DOCS)/$(LOCAL_MODULE)-proofread.txt \ | 
|  | 496 | -todo $(OUT_DOCS)/$(LOCAL_MODULE)-docs-todo.html \ | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 497 | -sdkvalues $(OUT_DOCS) \ | 
| Dirk Dougherty | f11d7d5 | 2009-08-05 19:04:18 -0700 | [diff] [blame] | 498 | -hdf android.whichdoc offline | 
|  | 499 |  | 
|  | 500 | ifeq ($(framework_docs_SDK_PREVIEW),true) | 
|  | 501 | LOCAL_DROIDDOC_OPTIONS += -hdf sdk.current preview | 
|  | 502 | endif | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 503 |  | 
|  | 504 | LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk | 
|  | 505 | LOCAL_DROIDDOC_CUSTOM_ASSET_DIR:=assets-sdk | 
|  | 506 |  | 
|  | 507 | include $(BUILD_DROIDDOC) | 
|  | 508 |  | 
|  | 509 | static_doc_index_redirect := $(out_dir)/index.html | 
|  | 510 | $(static_doc_index_redirect): \ | 
| Dirk Dougherty | 2e2c910 | 2009-04-20 17:56:34 -0700 | [diff] [blame] | 511 | $(LOCAL_PATH)/docs/docs-documentation-redirect.html | $(ACP) | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 512 | $(hide) mkdir -p $(dir $@) | 
|  | 513 | $(hide) $(ACP) $< $@ | 
|  | 514 |  | 
|  | 515 | $(full_target): $(static_doc_index_redirect) | 
|  | 516 | $(full_target): $(framework_built) | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 517 |  | 
|  | 518 |  | 
|  | 519 | # ==== docs for the web (on the google app engine server) ======================= | 
|  | 520 | include $(CLEAR_VARS) | 
|  | 521 |  | 
|  | 522 | LOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) | 
|  | 523 | LOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) | 
|  | 524 | LOCAL_STATIC_JAVA_LIBRARIES:=$(framework_docs_LOCAL_STATIC_JAVA_LIBRARIES) | 
|  | 525 | LOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES) | 
|  | 526 | LOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) | 
|  | 527 | LOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) | 
|  | 528 | LOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) | 
|  | 529 | LOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_ADDITIONAL_JAVA_DIR) | 
|  | 530 |  | 
|  | 531 | LOCAL_MODULE := online-sdk | 
|  | 532 |  | 
|  | 533 | LOCAL_DROIDDOC_OPTIONS:= \ | 
| Dirk Dougherty | 2e2c910 | 2009-04-20 17:56:34 -0700 | [diff] [blame] | 534 | $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ | 
|  | 535 | $(web_docs_sample_code_flags) \ | 
|  | 536 | -toroot / \ | 
| Dirk Dougherty | 13d30dc3 | 2009-07-07 17:37:13 -0700 | [diff] [blame] | 537 | -hdf android.whichdoc online \ | 
|  | 538 | -hdf template.showLanguageMenu true | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 539 |  | 
|  | 540 | LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk | 
|  | 541 | LOCAL_DROIDDOC_CUSTOM_ASSET_DIR:=assets-sdk | 
|  | 542 |  | 
|  | 543 | include $(BUILD_DROIDDOC) | 
|  | 544 |  | 
| Ying Wang | db328ab | 2009-10-27 11:00:30 -0700 | [diff] [blame] | 545 | # explicitly specify that online-sdk depends on framework-res. | 
|  | 546 | $(full_target): framework-res-package-target | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 547 |  | 
|  | 548 | # ==== docs that have all of the stuff that's @hidden ======================= | 
|  | 549 | include $(CLEAR_VARS) | 
|  | 550 |  | 
|  | 551 | LOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES) | 
|  | 552 | LOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES) | 
|  | 553 | LOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES) framework | 
|  | 554 | LOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS) | 
|  | 555 | LOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH) | 
|  | 556 | LOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR) | 
|  | 557 | LOCAL_ADDITIONAL_JAVA_DIR:=$(call intermediates-dir-for,JAVA_LIBRARIES,framework) | 
|  | 558 |  | 
|  | 559 | LOCAL_MODULE := hidden | 
|  | 560 | LOCAL_DROIDDOC_OPTIONS:=\ | 
|  | 561 | $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ | 
|  | 562 | -title "Android SDK - Including hidden APIs." | 
|  | 563 | #        -hidden | 
|  | 564 |  | 
|  | 565 | LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk | 
|  | 566 | LOCAL_DROIDDOC_CUSTOM_ASSET_DIR:=assets-sdk | 
|  | 567 |  | 
|  | 568 | include $(BUILD_DROIDDOC) | 
|  | 569 |  | 
|  | 570 | # Build ext.jar | 
|  | 571 | # ============================================================ | 
|  | 572 |  | 
|  | 573 | ext_dirs := \ | 
|  | 574 | ../../external/apache-http/src \ | 
| Bai Tao | ef4fd8e | 2010-06-07 10:25:53 +0800 | [diff] [blame] | 575 | ../../external/tagsoup/src \ | 
|  | 576 | ../../external/libphonenumber/java/src | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 577 |  | 
|  | 578 | ext_src_files := $(call all-java-files-under,$(ext_dirs)) | 
|  | 579 |  | 
| Bai Tao | ef4fd8e | 2010-06-07 10:25:53 +0800 | [diff] [blame] | 580 | ext_res_dirs := \ | 
|  | 581 | ../../external/libphonenumber/java/src | 
|  | 582 |  | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 583 | # ====  the library  ========================================= | 
|  | 584 | include $(CLEAR_VARS) | 
|  | 585 |  | 
|  | 586 | LOCAL_SRC_FILES := $(ext_src_files) | 
|  | 587 |  | 
|  | 588 | LOCAL_NO_STANDARD_LIBRARIES := true | 
|  | 589 | LOCAL_JAVA_LIBRARIES := core | 
| Bai Tao | ef4fd8e | 2010-06-07 10:25:53 +0800 | [diff] [blame] | 590 | LOCAL_JAVA_RESOURCE_DIRS := $(ext_res_dirs) | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 591 | LOCAL_MODULE := ext | 
|  | 592 |  | 
| Guang Zhu | ac07519 | 2010-03-16 19:08:54 -0700 | [diff] [blame] | 593 | LOCAL_NO_EMMA_INSTRUMENT := true | 
|  | 594 | LOCAL_NO_EMMA_COMPILE := true | 
|  | 595 |  | 
| The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 596 | include $(BUILD_JAVA_LIBRARY) | 
|  | 597 |  | 
|  | 598 |  | 
|  | 599 | # Include subdirectory makefiles | 
|  | 600 | # ============================================================ | 
|  | 601 |  | 
|  | 602 | # If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework | 
|  | 603 | # team really wants is to build the stuff defined by this makefile. | 
|  | 604 | ifeq (,$(ONE_SHOT_MAKEFILE)) | 
|  | 605 | include $(call first-makefiles-under,$(LOCAL_PATH)) | 
|  | 606 | endif |