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