From 1e284c14777dfcb9fa0b190aebdee23581117864 Mon Sep 17 00:00:00 2001 From: Xavier Ducrohet Date: Thu, 24 May 2012 16:57:11 -0700 Subject: [PATCH] Remove outdated PDK. Bug: 6557564 Change-Id: I7d413524c43732056d822e5c1a01f0a26147f24b --- pdk/Pdk.mk | 244 - pdk/README | 103 - pdk/docs/README | 15 - pdk/docs/about/about_toc.cs | 18 - pdk/docs/about/index.jd | 20 - pdk/docs/about/philosophy.jd | 62 - pdk/docs/community/community_toc.cs | 24 - pdk/docs/community/groups-charter.jd | 71 - pdk/docs/community/index.jd | 130 - pdk/docs/compatibility/2.1/versions.jd | 19 - pdk/docs/compatibility/2.2/versions.jd | 20 - pdk/docs/compatibility/2.3/versions.jd | 19 - pdk/docs/compatibility/android-1.6-cdd.pdf | Bin 218712 -> 0 bytes pdk/docs/compatibility/android-2.1-cdd.pdf | Bin 254947 -> 0 bytes pdk/docs/compatibility/android-2.2-cdd.pdf | 4080 ------------ pdk/docs/compatibility/android-2.3-cdd.pdf | 5223 --------------- pdk/docs/compatibility/android-2.3.3-cdd.pdf | 5584 ----------------- .../compatibility/android-cts-manual-r4.pdf | Bin 335257 -> 0 bytes pdk/docs/compatibility/compatibility_toc.cs | 26 - pdk/docs/compatibility/contact-us.jd | 30 - pdk/docs/compatibility/cts-development.jd | 130 - pdk/docs/compatibility/cts-intro.jd | 93 - pdk/docs/compatibility/downloads.jd | 59 - pdk/docs/compatibility/index.jd | 64 - pdk/docs/compatibility/ndef-push-protocol.pdf | 471 -- pdk/docs/compatibility/overview.jd | 91 - pdk/docs/faqs.jd | 325 - pdk/docs/images/bluetooth-0.jpg | Bin 31390 -> 0 bytes pdk/docs/images/code-lines.png | Bin 347510 -> 0 bytes pdk/docs/images/cts-0.png | Bin 24277 -> 0 bytes pdk/docs/images/cts-process-0.gif | Bin 1712 -> 0 bytes pdk/docs/images/cts-process-1.png | Bin 18338 -> 0 bytes pdk/docs/images/discuss-0.png | Bin 190 -> 0 bytes pdk/docs/images/documentation-0.png | Bin 190 -> 0 bytes pdk/docs/images/download-0.png | Bin 190 -> 0 bytes pdk/docs/images/git-repo-0.png | Bin 190 -> 0 bytes pdk/docs/images/git-repo-1.png | Bin 102306 -> 0 bytes pdk/docs/images/home-bugdroid.png | Bin 5805 -> 0 bytes pdk/docs/images/how-it-works-0.png | Bin 12576 -> 0 bytes pdk/docs/images/how-it-works-1.png | Bin 11169 -> 0 bytes pdk/docs/images/lil-wrench.png | Bin 883 -> 0 bytes pdk/docs/images/submit-patches-0.png | Bin 16149 -> 0 bytes pdk/docs/images/submit-patches-1.png | Bin 17402 -> 0 bytes pdk/docs/images/workflow-0.png | Bin 130449 -> 0 bytes pdk/docs/index.jd | 73 - pdk/docs/porting/audio.jd | 61 - pdk/docs/porting/bluetooth.jd | 255 - .../porting/bluetooth/bluetooth_process.jd | 7 - .../images/androidBluetoothProcessDiagram.jpg | Bin 178909 -> 0 bytes pdk/docs/porting/bring_up.jd | 359 -- pdk/docs/porting/build_cookbook.jd | 556 -- pdk/docs/porting/build_new_device.jd | 241 - pdk/docs/porting/build_system.jd | 270 - pdk/docs/porting/camera.jd | 76 - pdk/docs/porting/customization.jd | 321 - pdk/docs/porting/dalvik.jd | 355 -- pdk/docs/porting/debugging_gdb.jd | 146 - pdk/docs/porting/debugging_native.jd | 299 - pdk/docs/porting/display_drivers.jd | 345 - pdk/docs/porting/getting_source_code.jd | 128 - pdk/docs/porting/gps.jd | 60 - pdk/docs/porting/group__memory.jd | 24 - pdk/docs/porting/group__networking.jd | 26 - pdk/docs/porting/images/androidBluetooth.gif | Bin 22188 -> 0 bytes .../porting/images/androidPMArchitecture.gif | Bin 30087 -> 0 bytes .../images/android_audio_architecture.gif | Bin 28092 -> 0 bytes pdk/docs/porting/images/cameraPreview.jpg | Bin 153086 -> 0 bytes pdk/docs/porting/images/cameraTakePicture.jpg | Bin 169003 -> 0 bytes pdk/docs/porting/images/camera_video2.gif | Bin 37135 -> 0 bytes pdk/docs/porting/images/customLogo.gif.png | Bin 3863 -> 0 bytes pdk/docs/porting/images/stk.gif | Bin 15613 -> 0 bytes pdk/docs/porting/images/stk_display_text.gif | Bin 10194 -> 0 bytes pdk/docs/porting/images/stk_display_text2.gif | Bin 16748 -> 0 bytes pdk/docs/porting/images/stk_refresh_init.gif | Bin 21378 -> 0 bytes pdk/docs/porting/images/stk_refresh_reset.gif | Bin 7711 -> 0 bytes .../porting/images/stk_refresh_update.gif | Bin 10853 -> 0 bytes pdk/docs/porting/images/stk_send_SMS.gif | Bin 8411 -> 0 bytes pdk/docs/porting/images/telephony.gif | Bin 29095 -> 0 bytes .../images/telephony_solicted_example.gif | Bin 18415 -> 0 bytes .../images/telephony_unsolicted_example.gif | Bin 15847 -> 0 bytes pdk/docs/porting/index.jd | 28 - pdk/docs/porting/instrumentation_framework.jd | 143 - pdk/docs/porting/instrumentation_testing.jd | 494 -- pdk/docs/porting/intro_source_code.jd | 171 - pdk/docs/porting/keymaps_keyboard_input.jd | 504 -- pdk/docs/porting/lights.jd | 48 - pdk/docs/porting/modules.html | 37 - pdk/docs/porting/porting_toc.cs | 93 - pdk/docs/porting/power_management.jd | 203 - pdk/docs/porting/release_keys.jd | 82 - pdk/docs/porting/sensors.jd | 67 - pdk/docs/porting/source_setup_guide.jd | 118 - pdk/docs/porting/stk.jd | 508 -- pdk/docs/porting/system_requirements.jd | 60 - pdk/docs/porting/tcpdump.jd | 90 - pdk/docs/porting/telephony.jd | 230 - pdk/docs/porting/usersguide.jd | 66 - pdk/docs/porting/wifi.jd | 51 - pdk/docs/source/building-dream.jd | 27 - pdk/docs/source/cla-corporate.jd | 51 - pdk/docs/source/cla-individual.jd | 44 - pdk/docs/source/code-lines.jd | 80 - pdk/docs/source/code-style.jd | 624 -- pdk/docs/source/download.jd | 202 - pdk/docs/source/git-repo.jd | 319 - pdk/docs/source/index.jd | 37 - pdk/docs/source/licenses.jd | 82 - pdk/docs/source/life-of-a-bug.jd | 128 - pdk/docs/source/life-of-a-patch.jd | 11 - pdk/docs/source/overview.jd | 36 - pdk/docs/source/report-bugs.jd | 133 - pdk/docs/source/roles.jd | 73 - pdk/docs/source/source_toc.cs | 38 - pdk/docs/source/submit-patches.jd | 172 - pdk/docs/source/using-eclipse.jd | 153 - pdk/doxygen_config/docsfiles/groups.dox | 3 - pdk/doxygen_config/docsfiles/main.dox | 5 - pdk/doxygen_config/footer.html | 2 - pdk/doxygen_config/header.html | 15 - pdk/doxygen_config/overrideconfig.conf | 50 - pdk/doxygen_config/pdk_config.conf | 273 - pdk/hosting/app.yaml | 13 - pdk/hosting/edoxfix.sh | 14 - pdk/hosting/pdk.py | 54 - pdk/micro-httpd.py | 19 - pdk/pndk/Android_PNDK_README.html | 741 --- pdk/pndk/Pndk.mk | 232 - pdk/pndk/config/config.mk | 29 - pdk/pndk/samples/sample/Makefile | 21 - pdk/pndk/samples/sample/Makefile.hello_cpp | 21 - pdk/pndk/samples/sample/Makefile.lib | 31 - pdk/pndk/samples/sample/Makefile.uselib | 23 - pdk/pndk/samples/sample/README | 135 - pdk/pndk/samples/sample/hello.c | 7 - pdk/pndk/samples/sample/hello_cpp.cpp | 22 - pdk/pndk/samples/sample/hello_cpp.h | 12 - pdk/pndk/samples/sample/hellolibrary.c | 10 - pdk/pndk/samples/sample/use_hellolibrary.c | 9 - .../samples/samplejni/AndroidManifest.xml | 15 - pdk/pndk/samples/samplejni/Makefile | 45 - pdk/pndk/samples/samplejni/README | 43 - pdk/pndk/samples/samplejni/native.cpp | 85 - .../samples/samplejni/res/drawable/icon.png | Bin 3180 -> 0 bytes .../samples/samplejni/res/values/strings.xml | 4 - .../com/example/jniexample/JNIExample.java | 25 - .../mychipset/libaudio/Android.mk.stub | 20 - .../mychipset/libcamera/Android.mk.stub | 15 - .../wifi_company/mychipset/Android.mk.stub | 53 - 148 files changed, 27772 deletions(-) delete mode 100644 pdk/Pdk.mk delete mode 100644 pdk/README delete mode 100644 pdk/docs/README delete mode 100644 pdk/docs/about/about_toc.cs delete mode 100644 pdk/docs/about/index.jd delete mode 100644 pdk/docs/about/philosophy.jd delete mode 100644 pdk/docs/community/community_toc.cs delete mode 100644 pdk/docs/community/groups-charter.jd delete mode 100644 pdk/docs/community/index.jd delete mode 100644 pdk/docs/compatibility/2.1/versions.jd delete mode 100644 pdk/docs/compatibility/2.2/versions.jd delete mode 100644 pdk/docs/compatibility/2.3/versions.jd delete mode 100644 pdk/docs/compatibility/android-1.6-cdd.pdf delete mode 100644 pdk/docs/compatibility/android-2.1-cdd.pdf delete mode 100644 pdk/docs/compatibility/android-2.2-cdd.pdf delete mode 100644 pdk/docs/compatibility/android-2.3-cdd.pdf delete mode 100644 pdk/docs/compatibility/android-2.3.3-cdd.pdf delete mode 100644 pdk/docs/compatibility/android-cts-manual-r4.pdf delete mode 100644 pdk/docs/compatibility/compatibility_toc.cs delete mode 100644 pdk/docs/compatibility/contact-us.jd delete mode 100644 pdk/docs/compatibility/cts-development.jd delete mode 100644 pdk/docs/compatibility/cts-intro.jd delete mode 100644 pdk/docs/compatibility/downloads.jd delete mode 100644 pdk/docs/compatibility/index.jd delete mode 100644 pdk/docs/compatibility/ndef-push-protocol.pdf delete mode 100644 pdk/docs/compatibility/overview.jd delete mode 100644 pdk/docs/faqs.jd delete mode 100644 pdk/docs/images/bluetooth-0.jpg delete mode 100644 pdk/docs/images/code-lines.png delete mode 100644 pdk/docs/images/cts-0.png delete mode 100644 pdk/docs/images/cts-process-0.gif delete mode 100644 pdk/docs/images/cts-process-1.png delete mode 100644 pdk/docs/images/discuss-0.png delete mode 100644 pdk/docs/images/documentation-0.png delete mode 100644 pdk/docs/images/download-0.png delete mode 100644 pdk/docs/images/git-repo-0.png delete mode 100644 pdk/docs/images/git-repo-1.png delete mode 100644 pdk/docs/images/home-bugdroid.png delete mode 100644 pdk/docs/images/how-it-works-0.png delete mode 100644 pdk/docs/images/how-it-works-1.png delete mode 100644 pdk/docs/images/lil-wrench.png delete mode 100644 pdk/docs/images/submit-patches-0.png delete mode 100644 pdk/docs/images/submit-patches-1.png delete mode 100644 pdk/docs/images/workflow-0.png delete mode 100644 pdk/docs/index.jd delete mode 100755 pdk/docs/porting/audio.jd delete mode 100755 pdk/docs/porting/bluetooth.jd delete mode 100755 pdk/docs/porting/bluetooth/bluetooth_process.jd delete mode 100755 pdk/docs/porting/bluetooth/images/androidBluetoothProcessDiagram.jpg delete mode 100755 pdk/docs/porting/bring_up.jd delete mode 100755 pdk/docs/porting/build_cookbook.jd delete mode 100755 pdk/docs/porting/build_new_device.jd delete mode 100755 pdk/docs/porting/build_system.jd delete mode 100755 pdk/docs/porting/camera.jd delete mode 100755 pdk/docs/porting/customization.jd delete mode 100755 pdk/docs/porting/dalvik.jd delete mode 100755 pdk/docs/porting/debugging_gdb.jd delete mode 100755 pdk/docs/porting/debugging_native.jd delete mode 100755 pdk/docs/porting/display_drivers.jd delete mode 100755 pdk/docs/porting/getting_source_code.jd delete mode 100755 pdk/docs/porting/gps.jd delete mode 100755 pdk/docs/porting/group__memory.jd delete mode 100755 pdk/docs/porting/group__networking.jd delete mode 100755 pdk/docs/porting/images/androidBluetooth.gif delete mode 100755 pdk/docs/porting/images/androidPMArchitecture.gif delete mode 100755 pdk/docs/porting/images/android_audio_architecture.gif delete mode 100755 pdk/docs/porting/images/cameraPreview.jpg delete mode 100755 pdk/docs/porting/images/cameraTakePicture.jpg delete mode 100755 pdk/docs/porting/images/camera_video2.gif delete mode 100755 pdk/docs/porting/images/customLogo.gif.png delete mode 100755 pdk/docs/porting/images/stk.gif delete mode 100755 pdk/docs/porting/images/stk_display_text.gif delete mode 100755 pdk/docs/porting/images/stk_display_text2.gif delete mode 100755 pdk/docs/porting/images/stk_refresh_init.gif delete mode 100755 pdk/docs/porting/images/stk_refresh_reset.gif delete mode 100755 pdk/docs/porting/images/stk_refresh_update.gif delete mode 100755 pdk/docs/porting/images/stk_send_SMS.gif delete mode 100755 pdk/docs/porting/images/telephony.gif delete mode 100755 pdk/docs/porting/images/telephony_solicted_example.gif delete mode 100755 pdk/docs/porting/images/telephony_unsolicted_example.gif delete mode 100644 pdk/docs/porting/index.jd delete mode 100755 pdk/docs/porting/instrumentation_framework.jd delete mode 100755 pdk/docs/porting/instrumentation_testing.jd delete mode 100755 pdk/docs/porting/intro_source_code.jd delete mode 100755 pdk/docs/porting/keymaps_keyboard_input.jd delete mode 100755 pdk/docs/porting/lights.jd delete mode 100755 pdk/docs/porting/modules.html delete mode 100644 pdk/docs/porting/porting_toc.cs delete mode 100755 pdk/docs/porting/power_management.jd delete mode 100755 pdk/docs/porting/release_keys.jd delete mode 100755 pdk/docs/porting/sensors.jd delete mode 100755 pdk/docs/porting/source_setup_guide.jd delete mode 100755 pdk/docs/porting/stk.jd delete mode 100755 pdk/docs/porting/system_requirements.jd delete mode 100755 pdk/docs/porting/tcpdump.jd delete mode 100755 pdk/docs/porting/telephony.jd delete mode 100755 pdk/docs/porting/usersguide.jd delete mode 100755 pdk/docs/porting/wifi.jd delete mode 100644 pdk/docs/source/building-dream.jd delete mode 100644 pdk/docs/source/cla-corporate.jd delete mode 100644 pdk/docs/source/cla-individual.jd delete mode 100644 pdk/docs/source/code-lines.jd delete mode 100644 pdk/docs/source/code-style.jd delete mode 100644 pdk/docs/source/download.jd delete mode 100644 pdk/docs/source/git-repo.jd delete mode 100644 pdk/docs/source/index.jd delete mode 100644 pdk/docs/source/licenses.jd delete mode 100644 pdk/docs/source/life-of-a-bug.jd delete mode 100644 pdk/docs/source/life-of-a-patch.jd delete mode 100644 pdk/docs/source/overview.jd delete mode 100644 pdk/docs/source/report-bugs.jd delete mode 100644 pdk/docs/source/roles.jd delete mode 100644 pdk/docs/source/source_toc.cs delete mode 100644 pdk/docs/source/submit-patches.jd delete mode 100644 pdk/docs/source/using-eclipse.jd delete mode 100644 pdk/doxygen_config/docsfiles/groups.dox delete mode 100644 pdk/doxygen_config/docsfiles/main.dox delete mode 100644 pdk/doxygen_config/footer.html delete mode 100644 pdk/doxygen_config/header.html delete mode 100644 pdk/doxygen_config/overrideconfig.conf delete mode 100644 pdk/doxygen_config/pdk_config.conf delete mode 100644 pdk/hosting/app.yaml delete mode 100755 pdk/hosting/edoxfix.sh delete mode 100644 pdk/hosting/pdk.py delete mode 100644 pdk/micro-httpd.py delete mode 100644 pdk/pndk/Android_PNDK_README.html delete mode 100644 pdk/pndk/Pndk.mk delete mode 100644 pdk/pndk/config/config.mk delete mode 100644 pdk/pndk/samples/sample/Makefile delete mode 100644 pdk/pndk/samples/sample/Makefile.hello_cpp delete mode 100644 pdk/pndk/samples/sample/Makefile.lib delete mode 100644 pdk/pndk/samples/sample/Makefile.uselib delete mode 100644 pdk/pndk/samples/sample/README delete mode 100644 pdk/pndk/samples/sample/hello.c delete mode 100644 pdk/pndk/samples/sample/hello_cpp.cpp delete mode 100644 pdk/pndk/samples/sample/hello_cpp.h delete mode 100644 pdk/pndk/samples/sample/hellolibrary.c delete mode 100644 pdk/pndk/samples/sample/use_hellolibrary.c delete mode 100644 pdk/pndk/samples/samplejni/AndroidManifest.xml delete mode 100644 pdk/pndk/samples/samplejni/Makefile delete mode 100644 pdk/pndk/samples/samplejni/README delete mode 100644 pdk/pndk/samples/samplejni/native.cpp delete mode 100644 pdk/pndk/samples/samplejni/res/drawable/icon.png delete mode 100644 pdk/pndk/samples/samplejni/res/values/strings.xml delete mode 100644 pdk/pndk/samples/samplejni/src/com/example/jniexample/JNIExample.java delete mode 100644 pdk/sample/partner/company/mychipset/libaudio/Android.mk.stub delete mode 100755 pdk/sample/partner/company/mychipset/libcamera/Android.mk.stub delete mode 100644 pdk/sample/partner/wifi_company/mychipset/Android.mk.stub diff --git a/pdk/Pdk.mk b/pdk/Pdk.mk deleted file mode 100644 index afe4dc665..000000000 --- a/pdk/Pdk.mk +++ /dev/null @@ -1,244 +0,0 @@ -# -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# Assemble the Platform Development Kit (PDK) -# (TODO) Figure out why $(ACP) builds with target pndk but not pdk_docs - -pdk: - @echo "Package: $@ has targets pndk, pdk_docs and pdk_all" - -pdk_all: pndk pdk_docs - @echo "Package: $^" - -LOCAL_PATH := $(call my-dir) - -#------------------------------------------------------------------------------- -# Make the Native Development Kit (Code examples) -# Allows vendors to build shared libraries without entire source tree. -# This include adds /pndk to LOCAL_PATH, so can't use it afterwards... -include $(LOCAL_PATH)/pndk/Pndk.mk - - -#------------------------------------------------------------------------------- -# Make the Plaftorm Development Kit Documentation. -# Doxygenize the header files to create html docs in the generatedDocs dir. -# Copy the appengine files, the template files and the generated html -# to the docs dir and zip everything up to the distribution directory. -# Run javadocs/droiddocs/clearsilver on the generatedDocs dir to get the right -# styles added to the html. - - -# Workspace directory -pdk_docs_intermediates := $(call intermediates-dir-for,PACKAGING,pdkdocs) - -# Source directories for appengine, templates, config & header files -pdk_hosting_dir := development/pdk/hosting -pdk_templates_dir := development/pdk/docs -pdk_config_dir := development/pdk/doxygen_config -pdk_docsfile_dir := $(pdk_config_dir)/docsfiles -pdk_legacy_hardware_dir := hardware/libhardware_legacy/include/hardware_legacy -pdk_hardware_dir := hardware/libhardware/include/hardware -pdk_camera_dir := frameworks/base/include/camera - -# Destination directory for docs (templates + doxygenated headers) -pdk_docs_dest_dir := $(pdk_docs_intermediates)/docs/porting -pdk_app_eng_root := $(pdk_docs_intermediates)/docs - -# Working directory for source to be doxygenated -pdk_doxy_source_dir := $(pdk_docs_intermediates)/sources - -# Working directory for html, et al. after doxygination -pdk_generated_source_dir := $(pdk_docs_intermediates)/generatedDocs/html - -# Working directory for .dox files -pdk_doxy_docsfiles_dir := $(pdk_docs_intermediates)/docsfiles - -# Doxygen version to use, so we can override it on the command line -# doxygen 1.5.6 working, the latest version get-apt installable on ghardy. -# with bug fix for error. -doxygen_version = doxygen - -#------------------------------------------------------------------------------- -# Header files to doxygenize. -# Add new header files to document here, also adjust the templates to have -# descriptions for the new headers and point to the new doxygen created html. -pdk_headers := \ - $(pdk_legacy_hardware_dir)/AudioHardwareInterface.h \ - $(pdk_hardware_dir)/gps.h \ - $(pdk_legacy_hardware_dir)/wifi.h \ - $(pdk_camera_dir)/CameraHardwareInterface.h \ - $(pdk_hardware_dir)/sensors.h \ - $(pdk_hardware_dir)/lights.h - -# Create a rule to copy the list of PDK headers to be doxyginated. -# copy-one-header defines the actual rule. -$(foreach header,$(pdk_headers), \ - $(eval _chFrom := $(header)) \ - $(eval _chTo := $(pdk_doxy_source_dir)/$(notdir $(header))) \ - $(eval $(call copy-one-header,$(_chFrom),$(_chTo))) \ - $(eval all_copied_pdk_headers: $(_chTo)) \ - ) -_chFrom := -_chTo := - - -#------------------------------------------------------------------------------- -# Assemble all the necessary doxygen config files and the sources into the -# working directories - -pdk_templates := $(shell find $(pdk_templates_dir) -type f) - -# Create a rule to copy the list of PDK doc templates. -# copy-one-file defines the actual rule. -$(foreach template,$(pdk_templates), \ - $(eval _chFrom := $(template)) \ - $(eval _chTo := $(pdk_app_eng_root)/$(patsubst $(pdk_templates_dir)/%,%,$(template))) \ - $(eval $(call copy-one-header,$(_chFrom),$(_chTo))) \ - $(eval all_copied_pdk_templates: $(_chTo)) \ - ) -_chFrom := -_chTo := - -# Copy newer doxygen config file (basic configs, should not change very often.) -pdk_doxygen_config_file := $(pdk_docs_intermediates)/pdk_config.conf -$(pdk_doxygen_config_file): $(pdk_config_dir)/pdk_config.conf - @echo "PDK: $@" - $(copy-file-to-target-with-cp) - -# Copy newer doxygen override config file (may change these more often.) -pdk_doxygen_config_override_file := $(pdk_docs_intermediates)/overrideconfig.conf -$(pdk_doxygen_config_override_file): $(pdk_config_dir)/overrideconfig.conf - @echo "PDK: $@" - $(copy-file-to-target-with-cp) - -# (TODO) Get the latest templates -# Copy newer doxygen html files. -$(pdk_docs_intermediates)/header.html: $(pdk_config_dir)/header.html - @echo "PDK: $@" - $(copy-file-to-target-with-cp) - -$(pdk_docs_intermediates)/footer.html: $(pdk_config_dir)/footer.html - @echo "PDK: $@" - $(copy-file-to-target-with-cp) - -# Copy newer doxygen .dox files -$(pdk_doxy_docsfiles_dir)/groups.dox: $(pdk_docsfile_dir)/groups.dox - @echo "PDK: $@" - $(copy-file-to-target-with-cp) - -$(pdk_doxy_docsfiles_dir)/main.dox: $(pdk_docsfile_dir)/main.dox - @echo "PDK: $@" - $(copy-file-to-target-with-cp) - -# All the files that we depend upon -all_pdk_docs_files := $(pdk_doxygen_config_override_file) \ - $(pdk_doxygen_config_file) $(pdk_docs_intermediates)/header.html \ - $(pdk_docs_intermediates)/footer.html $(pdk_doxy_docsfiles_dir)/groups.dox \ - $(pdk_doxy_docsfiles_dir)/main.dox all_copied_pdk_templates \ - all_copied_pdk_headers - -# Run doxygen and copy all output and templates to the final destination -# We replace index.html with a template file so don't use the generated one -pdk_doxygen: all_copied_pdk_headers $(pdk_doxygen_config_override_file) \ - $(pdk_doxygen_config_file) $(pdk_docs_intermediates)/header.html \ - $(pdk_docs_intermediates)/footer.html $(pdk_doxy_docsfiles_dir)/groups.dox \ - $(pdk_doxy_docsfiles_dir)/main.dox - @echo "Files for Doxygination: $^" - @mkdir -p $(pdk_generated_source_dir) - @rm -f $(pdk_generated_source_dir)/* - @cd $(pdk_docs_intermediates) && $(doxygen_version) pdk_config.conf - @mkdir -p $(pdk_docs_dest_dir) - @cd $(pdk_generated_source_dir) && chmod ug+rx * - @rm -f $(pdk_generated_source_dir)/index.html - # Fix a doxygen bug: in *-source.html file insert '\n' after line 25 - # @$(pdk_hosting_dir)/edoxfix.sh $(pdk_generated_source_dir) - @cp -fp $(pdk_generated_source_dir)/* $(pdk_docs_dest_dir) - @rm $(pdk_generated_source_dir)/* - - -# ==== docs for the web (on the google app engine server) ======================= -# Run javadoc/droiddoc/clearsilver to get the formatting right - -# make droiddocs run after we make our doxygen docs -$(pdk_docs_intermediates)/pdk-timestamp: pdk_doxygen all_copied_pdk_templates - @touch $(pdk_docs_intermediates)/pdk-timestamp - -$(LOCAL_PATH)/pdk-timestamp: $(pdk_docs_intermediates)/pdk-timestamp - -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := pdk-timestamp samples/samplejni/src/com/example/jniexample/JNIExample.java -LOCAL_MODULE_CLASS := development/pdk/pndk/samples/samplejni/src/com/example/jniexample -LOCAL_DROIDDOC_HTML_DIR := ../../../$(pdk_app_eng_root) - -LOCAL_MODULE := online-pdk - -LOCAL_DROIDDOC_OPTIONS:= \ - -toroot / \ - -hdf android.whichdoc online \ - -hdf android.whichmodule $(LOCAL_MODULE) - -LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR := build/tools/droiddoc/templates-pdk -LOCAL_DROIDDOC_CUSTOM_ASSET_DIR := assets - -include $(BUILD_DROIDDOC) - -# The docs output dir is: out/target/common/docs/online-pdk -DOCS_OUT_DIR := $(OUT_DOCS)/$(LOCAL_MODULE) - -# Copy appengine server files for new system -$(OUT_DOCS)/app.yaml: $(pdk_hosting_dir)/app.yaml - @echo "PDK: $@" - $(copy-file-to-target-with-cp) - -# Name the tar files -name := android_pdk_docs-$(REQUESTED_PRODUCT) -ifeq ($(TARGET_BUILD_TYPE),debug) - name := $(name)_debug -endif -name := $(name)-$(BUILD_NUMBER) -pdk_docs_tarfile := $(pdk_docs_intermediates)/$(name).tar -pdk_docs_tarfile_zipped := $(pdk_docs_tarfile).gz - -.PHONY: pdk pdk_docs pdk_doxygen all_copied_pdk_headers all_copied_pdk_templates pdk-timestamp - -pdk_docs: $(pdk_docs_tarfile_zipped) $(pdk_docs_tarfile) - @echo "PDK: Docs tarred and zipped" - -# Put the pdk_docs zip files in the distribution directory -$(call dist-for-goals,pdk_docs,$(pdk_docs_tarfile_zipped)) - -# zip up tar files -%.tar.gz: %.tar - @echo "PDK docs: zipped $<" - $(hide) gzip -cf $< > $@ - -# tar up all the files to make the pdk docs. -$(pdk_docs_tarfile): $(DOCS_OUT_DIR)-timestamp $(OUT_DOCS)/app.yaml - @echo "PDK docs: $@" - @mkdir -p $(dir $@) - @rm -f $@ - $(hide) tar rf $@ -C $(OUT_DOCS) $(LOCAL_MODULE) app.yaml - -# Debugging reporting can go here, add it as a target to get output. -pdk_debug: - @echo "You are here: $@" - @echo "pdk headers copied: $(all_copied_pdk_headers)" - @echo "pdk headers: $(pdk_headers)" - @echo "pdk docs dest: $(pdk_docs_dest_dir)" - @echo "config dest: $(pdk_doxygen_config_file)" - @echo "config src: $(pdk_config_dir)/pdk_config.conf" - @echo "pdk templates: $(pdk_templates_dir)" diff --git a/pdk/README b/pdk/README deleted file mode 100644 index 0acb1eb74..000000000 --- a/pdk/README +++ /dev/null @@ -1,103 +0,0 @@ -Building the pdk (platform development kit) - -1) get a cupcake source tree with all the normal tools... and add doxygen -(We currently support version 1.4.6) - - sudo apt-get install doxygen - -Make sure that you are using the right version of java - - sudo update-java-alternatives -s java-1.5.0-sun - -If that doesn't work, go through the instructions on - - http://source.android.com/source/download.html again. - - -2) from the root - . build/envsetup.sh - - -4) mkdir dist - mkdir logs - -then build everything: - - time make -j8 pdk pdk_all dist DIST_DIR=dist 2>&1 | tee logs/`date +%y%m%d-%H%M%S` - -so you can have a record of the build commands in the logs directory. - - -5) the pdk and pndk tar file is put in the dist directory. - -6) the pdk-docs are in - - out/target/common/docs/online-pdk - - --------------------------------------------------------------------------------- -# Build Notes - -The build target 'pdk' brings in the pdk/pndk make files into the build system. - Then there are three targets: - pdk_docs - which builds just the pdk documentation - pndk - which builds the platform's native development kit (native compiler, linker, etc.) - pdk_all - which builds the above two targets - -To change which version of doxygen runs you can pass in the variable: - doxygen_version='' -on the make line. - - --------------------------------------------------------------------------------- -# Testing - -You must install google appengine. See: http://code.google.com/appengine/downloads.html - -Here's the command to run the pdk-docs server locally: - python /dev_appserver.py --address 0.0.0.0 \ - /android/out/target/common/docs - -To verify it is working, you can access it with a browser locally on port 8080: - -http://localhost:8080/online-pdk/guide/index.html - -NOTE: If you are trying to get to the appengine local testing instance remotely -you will have to ssh tunnel into your linux box as appengine only serves the web -host locally. - -On a Windows machine to check your current port forwarding settings: - -1. Start putty. -2. Click on your session in the list and hit load (this loads the settings so you can edit them) -3. Go to SSH -> tunnels and look at the Forwarded ports box - -L8080 localhost:8080 - -Means that you can point your webbrowser on your laptop to http://localhost:8080/ and it will show you the same thing as on your workstation for http://localhost:8080/ - -To add port forwarding - -1. Start putty. -2. Click on your session in the list and hit load (this loads the settings so you can edit them) -3. Go to SSH -> tunnels. -4. Pick an unused port on your laptop (8080, 8888, something like that) and put it in the "source port box" -5. In the destination box, put localhost:8888 (replace with the actual port number the service is running on) -6. Hit add. -7. Go back to "Session" and save your new settings so this configuration will happen every time you login. - - --------------------------------------------------------------------------------- -# Deployment - -To host the pdk docs on the internal appengine run: -/home/build/static/projects/apphosting/devtools/appcfg.py update /out/target/common/docs -where the docs directory contains: pdk.py, app.yaml, and the online-pdk directory, -all of which are tarred up by the Pdk.mk file when using the target pdk_docs. - -To host the pdk docs on the external appengine run: -/home/build/static/projects/apphosting/devtools/appcfg.py -s pdk-docs.appspot.com update /out/target/common/docs -where the docs directory contains: pdk.py, app.yaml, and the online-pdk directory, -all of which are tarred up by the Pdk.mk file when using the target pdk_docs. - - diff --git a/pdk/docs/README b/pdk/docs/README deleted file mode 100644 index 883d83af0..000000000 --- a/pdk/docs/README +++ /dev/null @@ -1,15 +0,0 @@ -This directory contains the source for the source.android.com site contents. -The Platform Development Kit (PDK, a set of tools for the convenience of -engineers doing building devices) is also built as part of the site build. - -Subdirectories include: - about -- general information about the Android Open Source Project - community -- information about the AOSP mailing lists - compatibility -- information about building compatible devices - downloads -- links to download files of interest - images -- images used in docs; note: this is NOT for UI assets/skins - porting -- tips & guides for porting the Android source to hardware - source -- how to access & use the Android source - -This directory originated as the PDK home (hence the name) and grew to -encompass source.android.com. diff --git a/pdk/docs/about/about_toc.cs b/pdk/docs/about/about_toc.cs deleted file mode 100644 index 4676aceeb..000000000 --- a/pdk/docs/about/about_toc.cs +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/pdk/docs/about/index.jd b/pdk/docs/about/index.jd deleted file mode 100644 index 43d2a8d16..000000000 --- a/pdk/docs/about/index.jd +++ /dev/null @@ -1,20 +0,0 @@ -page.title=About the Android Open Source Project -doc.type=about -doc.hidenav=true -@jd:body -

Android is an open-source software stack created for mobile phones and -other devices. The Android Open Source Project (AOSP), led by Google, is -tasked with the maintenance and further development of Android. Many device -manufacturers have brought to market devices running Android, and they are -readibly available around the world.

-

Our primary purpose is to build an excellent software platform for everyday -users. A number of companies have committed many engineers to achieve this -goal, and the result is a full production quality consumer product whose -source is open for customization and porting.

-

You can find more information about Android from these pages:

- diff --git a/pdk/docs/about/philosophy.jd b/pdk/docs/about/philosophy.jd deleted file mode 100644 index 1562e42d0..000000000 --- a/pdk/docs/about/philosophy.jd +++ /dev/null @@ -1,62 +0,0 @@ -page.title=Philosophy and Goals -doc.type=about -doc.hidenav=true -@jd:body -

Android is an open-source software stack for mobile phones and other -devices.

-

Origin and Goal

-

Android was originated by a group of companies known as the Open Handset -Alliance, led by Google. Today, many companies -- both original members of the -OHA and others -- have invested heavily in Android, typically in the form of -allocating significant engineering resources to improve Android and bring -Android devices to Market.

-

We created Android in response to our own experiences launching mobile -apps. We wanted to make sure that there would always be an open platform -available for carriers, OEMs, and developers to use to make their innovative -ideas a reality. We wanted to make sure that there was no central point of -failure, where one industry player could restrict or control the innovations -of any other. The solution we chose was an open and open-source platform.

-

The goal of the Android Open Source Project is to create a successful -real-world product that improves the mobile experience for end users.

-

Governance Philosophy

-

The companies that have invested in Android have done so on its merits, -because we believe that an open platform is necessary. Android is -intentionally and explicitly an open-source -- as opposed to free software -- -effort: a group of organizations with shared needs has pooled -resources to collaborate on a single implementation of a shared product. -The Android philosophy is pragmatic, first and foremost. The objective is -a shared product that each contributor can tailor and customize.

-

Uncontrolled customization can, of course, lead to incompatible -implementations. To prevent this, the AOSP also maintains the Android -Compatibility Program, which spells out what it means to be "Android -compatible", and what is required of device builders to achieve that status. -Anyone can (and will!) use the Android source code for any purpose, and we -welcome all such uses. However, in order to take part in the shared -ecosystem of applications that we are building around Android, device builders -must participate in the Compatibility Program.

-

Though Android consists of multiple sub-projects, this is strictly a -project-management technique. We view and manage Android as a single, -holistic software product, not a "distribution", specification, or collection -of replaceable parts. Our intent is that device builders port -Android to a device; they don't implement a specification or curate a -distribution.

-

How We Work

-

We know that quality does not come without hard work. Along with many -partners, Google has contributed full-time engineers, product managers, UI -designers, Quality Assurance, and all the other roles required to bring -modern devices to market. We roll the open source administration and -maintenance into the larger product development cycle.

-
    -
  • At any given moment, there is a current latest release of the Android -platform. This typically takes the form of a branch in the tree.
  • -
  • Device builders and Contributors work with the current -latest release, fixing bugs, launching new devices, experimenting with new -features, and so on.
  • -
  • In parallel, Google works internally on the next version of the -Android platform and framework, working according to the product's needs and -goals. We develop the next version of Android by working with a device partner -on a flagship device whose specifications are chosen to push Android -in the direction we believe it should go.
  • -
  • When the "n+1"th version is ready, it will be published to the public -source tree, and become the new latest release.
  • -
diff --git a/pdk/docs/community/community_toc.cs b/pdk/docs/community/community_toc.cs deleted file mode 100644 index 431aae022..000000000 --- a/pdk/docs/community/community_toc.cs +++ /dev/null @@ -1,24 +0,0 @@ - - - - diff --git a/pdk/docs/community/groups-charter.jd b/pdk/docs/community/groups-charter.jd deleted file mode 100644 index 959917e94..000000000 --- a/pdk/docs/community/groups-charter.jd +++ /dev/null @@ -1,71 +0,0 @@ -page.title=Android Discussion Groups Charter -doc.type=community -doc.hidenav=true -@jd:body -

Audience

-

These discussion groups are intended for developers working with the -Android platform. Everyone is welcome to join in, provided you follow our -community's policies described below. Our users help each other, and many -experts post to these groups, including members of the Open Handset Alliance. -

-

No topic is off-limits, provided it relates to Android in some way. -However, since these are very busy lists, search the archives before posting -your question; you may find your question has already been answered. -

-

Mailing list rules

-

We love simplicity and hate restrictions, so we keep our policies minimal. -The rules below describe what's expected of subscribers to the Android mailing -lists. -

-
  • Please be friendly -
    Showing courtesy and respect to others is a vital part of the Android -culture, and we expect everyone participating in the Android community to join -us in accepting nothing less. Being courteous does not mean we can't -constructively disagree with each other, but it does mean that we must be -polite when we do so. There's never a reason to be antagonistic or dismissive -toward anyone; if you think there is, think again before you -post.

    Mobile development is serious business, but it's also a lot of -fun. Let's keep it that way. Let's strive to be one of the friendliest -communities in all of open source.

  • - -
  • Allowed discussion topics -
    Most of our groups are for technical discussions of Android or users -helping each other. Generally we don't put hard restrictions on the topics -discussed in the group: as long as the topic is relevant to Android in some -way, it's welcome on our groups. We welcome announcements and discussion of -products, libraries, publications, and other interesting Android-related news, -but please do not cross-post. Post only to the most relevant group for -your message. We even welcome (polite!) discussion of articles and ideas -critical of Android--after all, we can't improve if we don't listen.

    -
  • - -
  • Working Lists -
    Some of our groups are considered "working lists", by which we mean that the -list is intended to be used in support of the completion of specific tasks. On -these groups, we don't welcome off-topic conversations, and will generally ask -you to take general discussions to a different list. Since these are lists -where people are trying to get work done, we will be pretty aggressive about -keeping the noise level low. We ask that you respect our contributors' time -and keep general discussions to appropriate lists.

    -
  • - -
  • Spam -
    We hate spam almost as passionately as we love courtesy and respect, so we -reserve the right to limit discussions that amount to spam. Outright spam will -result in the spammer being immediately and permanently banned from the list. -

  • -
- -

The most important rule is friendliness. Remember: disrespect and rudeness -are not welcome in our community under any circumstances. We don't have a -formal policy on dealing with troublemakers, and we hope we never need -one.That said, we do pledge to do our best to be fair, and we will always try -to warn someone before banning him or her. -

-

-Contacting the moderators -

-

If you see anyone being rude, call them out on it. This is your group too, and you don't have to accept someone else being disrespectful just because it wasn't directed at you. Just remember to be polite and courteous yourself! Don't add fuel to the fire. -

-

But if you see an outrageous violation, want to report spam, feel very strongly about something, or even if you just want to chat, then contact the mailing list's owners. It's what we're here for! -

diff --git a/pdk/docs/community/index.jd b/pdk/docs/community/index.jd deleted file mode 100644 index 46adf37ae..000000000 --- a/pdk/docs/community/index.jd +++ /dev/null @@ -1,130 +0,0 @@ -page.title=Android Community -doc.type=community -doc.hidenav=true -@jd:body -

Welcome to the Android community!

-

The key to any community is, obviously, communication. Like most projects, -Android communicates via mailing lists. Because Android is an extremely large -project with many components, we have many discussion forums, each focusing on -a different topic.

-

Please check out the groups below, and join any that seem interesting to -you. Note that if you're a user looking for help with your Android device, -this page probably isn't for you; you should contact your carrier or retailer -for help with your phone.

-

Please note that if you're looking for information about building -applications for Android, you can find a separate set of groups for those at -our sister site, developer.android.com: http://developer.android.com/community/index.html

- -

Getting the Most from Our Lists

-

Please consider the following before you post to our lists.

-
    -
  1. Read the Charter - for our forums. This explains the (few) rules and guidelines for our - community.
  2. -
  3. Search the group archives to see whether your questions have already - been discussed.
  4. This avoids time-wasting redundant discussions. -
  5. Use a clear, relevant message subject. This helps everyone, - both those trying to answer your question as well as those who may be - looking for information in the future.
  6. -
  7. Give plenty of details in your post. Code or log snippets, - pointers to screenshots, and similar details will get better results and - make for better discussions. For a great guide to phrasing your questions, - read How To - Ask Questions The Smart Way.
  8. -
- -

Open Source Project discussions

-
    -
  • android-platform
    -This list is for general discussion about the Android open-source project or -the platform technologies.

    -Subscribe using Google Groups: android-platform
    -Subscribe via email: android-platform+subscribe@googlegroups.com -
  • - -
  • android-building
    -Subscribe to this list for discussion and help on building the Android source -code, and on the build system. If you've just checked out the source code and -have questions about how to turn it into binaries, start here.

    -Subscribe using Google Groups: android-building
    -Subscribe via email: android-building+subscribe@googlegroups.com -
  • - -
  • android-porting
    -This list is for developers who want to port Android to a new device. If -you're wondering how to combine the Android source code with your hardware, -this is the right group for you. Discuss here the specifics of porting Android -to individual devices, from obtaining toolchains and merging kernel drivers -all the way to configuring or modifying applications for your specific -configuration.

    -Subscribe using Google Groups: android-porting
    -Subscribe via email: android-porting+subscribe@googlegroups.com -
  • - -
  • android-contrib
    -This list is for developers who want to contribute code to Android. This is a -working list, and is not appropriate for general discussion. We ask that -general discussion go to android-platform. Note: contributors -to the Android kernel should go to the android-kernel list, below.

    -Subscribe using Google Groups: android-contrib
    -Subscribe via email: android-contrib+subscribe@googlegroups.com -
  • - -
  • android-kernel
    -This list is for deveopers who want to contribute to the Linux kernel that -Android devices use. If you've downloaded the kernel code, if you know how to -compile it, if you want to write kernel code to specifically support Android, -this is your place. This group isn't for user-space topics (see -android-platform for that), and people will shake their fingers at you and -call you naughty if you ask user-space questions here.

    -Subscribe using Google Groups: android-kernel
    -Subscribe via email: android-kernel+subscribe@googlegroups.com -
  • -
- -

Using email with Google Groups

-

Instead of using the Google Groups -site, you can use your email client of choice to participate in the mailing lists.

-

To subscribe to a group without using the Google Groups site, use the link -under "subscribe via email" in the lists above.

-

To set up how you receive mailing list postings by email:

-
    -
  1. Sign into the group via the Google Groups site. For example, for the android-platform group you would -visit http://groups.google.com/group/android-platform.
  2. -
  3. Click "Edit my membership" on the right side.
  4. -
  5. Under "How do you want to read this group?" select one of the email options.
  6. -
- -

Android on IRC

-

We also have a presence on IRC via freenode. -We maintain two official IRC channels on -irc.freenode.net (access via the web -at freenode webchat):

-
    -
  • #android - — dedicated to general Android discussion and porting concerns
  • -
  • #android-dev - — dedicated to discussion about writing Android applications
  • -
-

The channels above are official. There are a few other channels the -community is using, but are not official. These aren't official or officially -moderated/managed, so you use the channels below at your own risk. The Open -Handset Alliance doesn't endorse these channels, there's no warranty express -or implied, and so on. There may be more channels than just these listed.

- diff --git a/pdk/docs/compatibility/2.1/versions.jd b/pdk/docs/compatibility/2.1/versions.jd deleted file mode 100644 index 9687a965e..000000000 --- a/pdk/docs/compatibility/2.1/versions.jd +++ /dev/null @@ -1,19 +0,0 @@ -page.title=Permitted Version Strings for Android 2.1 -doc.type=compatibility -@jd:body -

As described in Section 3.2.2 of the Android 2.1 Compatibility -Definition, only certain strings are allowable for the system property -android.os.Build.VERSION.RELEASE. The reason for this is that -applications and web sites may rely on predictable values for this string, and -so that end users can easily and reliably identify the version of Android -running on their devices.

-

Because subsequent releases of the Android software may revise this string, -but not change any API behavior, such releases may not be accompanied by a new -Compatibility Definition Document. This page lists the versions that are -allowable by an Android 2.1-based system. The only permitted values for -android.os.Build.VERSION.RELEASE for Android 2.1 are:

-
    -
  • 2.1
  • -
  • 2.1-update1
  • -
diff --git a/pdk/docs/compatibility/2.2/versions.jd b/pdk/docs/compatibility/2.2/versions.jd deleted file mode 100644 index 87b12ebaf..000000000 --- a/pdk/docs/compatibility/2.2/versions.jd +++ /dev/null @@ -1,20 +0,0 @@ -page.title=Permitted Version Strings for Android 2.2 -doc.type=compatibility -@jd:body -

As described in Section 3.2.2 of the Android 2.2 Compatibility -Definition, only certain strings are allowable for the system property -android.os.Build.VERSION.RELEASE. The reason for this is that -applications and web sites may rely on predictable values for this string, and -so that end users can easily and reliably identify the version of Android -running on their devices.

-

Because subsequent releases of the Android software may revise this string, -but not change any API behavior, such releases may not be accompanied by a new -Compatibility Definition Document. This page lists the versions that are -allowable by an Android 2.2-based system.

-

The value of android.os.Build.VERSION.RELEASE for Android 2.2 -MUST be one of the following strings:

-
    -
  • 2.2
  • -
  • 2.2.1
  • -
diff --git a/pdk/docs/compatibility/2.3/versions.jd b/pdk/docs/compatibility/2.3/versions.jd deleted file mode 100644 index 5b7fcee1f..000000000 --- a/pdk/docs/compatibility/2.3/versions.jd +++ /dev/null @@ -1,19 +0,0 @@ -page.title=Permitted Version Strings for Android 2.3 -doc.type=compatibility -@jd:body -

As described in Section 3.2.2 of the Android 2.3 Compatibility -Definition, only certain strings are allowable for the system property -android.os.Build.VERSION.RELEASE. The reason for this is that -applications and web sites may rely on predictable values for this string, and -so that end users can easily and reliably identify the version of Android -running on their devices.

-

Because subsequent releases of the Android software may revise this string, -but not change any API behavior, such releases may not be accompanied by a new -Compatibility Definition Document. This page lists the versions that are -allowable by an Android 2.2-based system.

-

The value of android.os.Build.VERSION.RELEASE for Android 2.3 -MUST be one of the following strings:

-
    -
  • 2.3.3
  • -
diff --git a/pdk/docs/compatibility/android-1.6-cdd.pdf b/pdk/docs/compatibility/android-1.6-cdd.pdf deleted file mode 100644 index ba7b4ad35e47d9fc7b6742316ee2d0ff73b6eaca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218712 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%0A+ur>`%C-T%OXX;963s$;KqX<6`! z@pJpAFXMRDwR0tdMukJBZS7RVEb}7pzKclsW0yZ8SI|PHlIeWOJe6dK_<=~8f%=}> zSo8A(?`o7oVcfjP9%TyY?XmC85*5v13$hVD7JLzbs_Z)0K0XW>R0hfb@VteFukyTvsFAE7FN84dT_p%R2>=A zXTS}2=qLirBSkyCVF_t`1E8ADo>OM(Cys}lNuv+#e!*lF8W9LpNDh5+egljsfnDDK z`YOJMV1|yD=C0kfhWBB!{tYm5q?h8VjUJKTpHzA^XBQ>3hqabk)1H*8J-}OXXY1S$ zk!dYA`V#FU@Z}PVzqju&tI*1C{C$5guNj_AVsPJYu6JJsy#WGZNAN(dAqDJ!v(oWTm?Iz95@Y*)zITRBzX5g;&E5cdHSgz0-Wkg{ zap_h`KhBD2wX774OU%{2L&MP7A%qx}`DvA_1&AKL+ zzI6sEk<@cFG-=|?#6x6HmKYxzu*lZE-#$3L>X@p2cuR)D)A^df8~mpxDte#^$pMCs z5+Hpw1*YXHF7JY3s@!XmOkwhXzzP;KhT(GzT;;`oMA-MWAbnulgn9!kRle&iGHoYl z7w>mRx@P2NuD9ptn^8ApmO$2B$WpZ^y4`s7I6`p@Ww*JLQU*QUtShP}ko4$trL1DHDk zkZfbDQ@nV@99jPB&oGTm_27?Na23|GT*CM@4mEj7T6vO2{%bXqIlGB^#81pCtMX3< z&(h5qD?AAd9n$@$eo55t9mwJ=ehAyG+!x1?H4RB*iGm)yT;;ngIlnV9VS;r=<5Te* z$D>SHRmOSh3oO(}HEoY!67S}3N2~iT^FCC`qUyHbKcB4J`i8&4&G?Xr41B4u))v>M zYW*@C*OV3=ovB&5&-fdnXQXGqp0shGxMJvZc^kfxsW2XxFeyzu%@#ee_N7JU(4`G2 zW?ahSngyGK=NU6sfpM8P$nm`|4o0+GVA#D15C#rv#!$`nj-kVQaw$y63?=_+a(4E< zI3&6bv}ikW)H``a-~(bcJJ*5T%Vp5MQzXc2N2hrtL+uhknVt$yjr#eH_Q1|r%b zSQ2oj$?!pgo4811NAz4>E*Iu!{p=}^4JiaT@Ssxz)Va4cmPPnN7an*;tM(mET#J_ z;w;{GHKg`g35+?V;G0#;e2<4@DD5IEgY1E_57d{_-~48g!g1^obb^Hgs;?VeN5{gD zc?8IN!|29NUh7d0vXs+*)uG%Wk$_sefTmtsZFfFxJZq~zppVr>-|7^6>FmS@i}yDP z6VA5tlpg<_G!60mbti`J%=?jtcpL)C*nci6#$pro4PfgV;=^$%Q5C|ak7`LE){$-) zaJ99QK;^>w;S(G!eD`_)jC=P;xm6XImO=m6l@&|~j43W#?gncY`h0glvHQjuBHz+8 z_^sXcE(d&D{%pE%6MoAQa<PtOzm}R zr?w)JVoWY&EW4BKL0Guf=2#ZW!jMvObBqw-2ZhZ>+7RANRbBrMZz0dNpbsi!WDG$Lx@yyT zvJ?%k%*xQz8{mEF_&#jB&mBcT%>0M1IInA6$UYR{+NGW*50b*7 zb^XceKVx<(UyI^nujp$l0kaW{gzVZry4}I#y)a>te4FX596f?;PoU|N$(ABKqWh7P%+`` zo$@!?k~;95!i$Uk0fMtS7xz^0`)co{`dHBRZVha>eG#6Ea8?L1O}k(EX8Nm1MXQ&C zvc}yedM|d{;45)q0!NISphozU{K(>s~g~xgiEN-g@1LfMZNL z*Ubd>WlJi;4#NR92N4Xnn`N>Q-UMy0rB2hHOTtW9x@@MyzQPbJh+|u^zbf3rda-7w zE7-x!bX^t^!roy}JLZmL##FZ!!Nc~(9?EHR4X?HSfJ3HE@|k)he`@(^~2gMHZ;VyCkO4I%By;um?0 z#S5im?%5?Zui(qTZN;HCz>1MnE!fHkgsMC{(*V_+V8OIcmW))^Dua%}NjO5)(L($J zd)EoJ-9DLG?(54z1#N^om#rW1M@Q&Lm1uL0t23E|HA_H;F^=;4qE&enG^axHgMS#? zH@7TSL<9t8Mj4Iatrry}H+j5fG_xAF+9<`K@N7}fln?mzh0t-*fO3`cg92Ur@P^ou=hh|c zU9pK5l#R70=|e0qLQww@$F>^LrN{z&?o|gRUo(20lnWK(@qVKFk}}em%F*!HcJH|s zO{dEz@aI8sV8wP|b9wVFeaVLo?7HPW6?XGtZ*oNy08gn@TPxk?WEf>r8SG;?dO++z z4z73-^>PA_0JWz=8aL}=$}C=f8Oc!Nq;gcNJNqWf$wG{x$aLdB#+I9x{{~SrsrDO! zTB42&%SLU~9?0GR;g?j@E#-H*U1&~vrC%i7efxYvHmE>6r-g3-gcFsV#+B#4YS`e)Ykh_e-sdziOA^AYwR8L`T92 z(SKq&COG;JKL$kHTG~a^?o{(e3Aw9$<@MxDh};h@C|^}{Cge_j(mK|xTj0DC_I{sD zds#U?xtI$xH-ZLEGgSV-ddrYeLm@)_S}l6|Esn;WfI8mpz~0r^)JGcTu~D}b8zF*n zgMa%a8o}sbdG(WNymUNebidU#?^-z_G4EM|uzx`zX3tkf1>NXg+46(|^>-6!r#f%2 zIpV!NJlm&{;aqauAMyP$74vgB0d+Z1Su4WO*xV*v+^AHa7K3Az;zYZvdaBo#&<(P$ z^&+C(xoDzf?c`o5t-LaEELr8_$Bm-}9?o&@M%1w^fTZ^-r%E>{hdswuiglcAu75Hh zmE1lEOJ|8Ox3ytTUQE?%ZPvBs`r@<-NQ&>Ky|dJ>tEdlJ*sCa7nyqM9yE`LNJ#TSU zC1fS+Q6Z$L!9S5K1hTw8+wJrD<2K{P;jtoCZGlqMcxs@;XdDzs%^leOYc=b+FUIPS zo^BS{PR!VZ9H?$G_NlcpC)HX(WzR?Nw(S887I$UPyBIZj=+ewZ0)+q7<_wzOxUK?hSuS0rN;8J&B znLeCb)mBi3WNM+-1Dd5~C1}i<`qZzQAJPwg%nToZbOpl_+huqW^4Jww+3*HHdX{Mc zU9S(%>inr3!N!l-rg%tBR@5zVZG-_lB6hfI4k-S)*g_qs!W`Q{);ad@zU?NpN|bGp zUVMMiI$lfRX9vp=wL?Qg-CjNwOt^K7M>q5JVWw7Z)@P*H%Ck1esa8hoyurF&uJkGV z+nun<%TJ#V7Njsnv*(PRbj%%G*U|~vviT;#Y9ELUSNAC6C;4vA?wP~jW-1_vUQ*uI z*qh|-u6?A{Qr#EGCn=9>_xu|_nRZbcJ(Abt5v%zK7kT5VhYuA{KfzV~IH)k}USo@ak}fr+2R zs9uZRi56MQLqy9Q#))Ma&|rO&ZqM{>mtwqN!KmAtAtHo=w(oafRXDv|ZmM`P5yn-E z+Cti7Q0*5P(GJZ|Df#9(+6hOUDMmNC(ad0(CKb9b383|o;_NKv*^3FXGJIL(n%zx2 zVQMe0m*RQ>#gImky1U{Mn0XAB^sTf2HTLLP>9F{!Nr!R!x%kcLE=!S+4Z6TP_33u_ z0*l1srVP5dyk=ctnDjIWi12JBANn_|v!AE)mCLeRoPa{e94s(&$=>(*X?oXR@eKZ-6?@ zGu-W1;=^1-n`emR@M3OVXW4fyz5Nw5?#T}G40l!q*EcocHD zO5zun5O?3VIU7#zZ!^qHHb6HUgCrB9h+8%v~zXVZFT!|PcUw>D^l_lI}7XW&?C}O$~B}awX`&wADVOheW2c# z6i?Pi8|brM$~Z01@5_n1m8ZsvoFa26oX$$}pRzG|ml=D0_{pEMD`9tnhS`a9-k` zNq|oJztM!S*wjC1XNo&}BDV=DxoetgUK1fvW9DY!AK>>?*2So9beq}bj=4^GTGmSotf&?sEdaiNouLy8$o$qxj}TH+xYPMEWNV44{)J2ugDwb z+#X(22YNc%vSk?3s^hL1pOpY#2horcP*weedkZ?nUq5b;Yk4`0wnWPqsOq=v1+=TR zB)QM-uiJw0pKxt7nNV|mZA1Xzxgmm0f5Kj2ypDN|O{JE9kD2f;P4qgktwoXt_CRYs z@{S9&fG^qX`zzREBapw5b|_0floWIh!NyPb>^F})8L!poq<+(K5Rcbhusk=t z8`{q0>1k_KwtehrjuZ}i0rVP{S|e1C(S}5D2QGCe>#4a3z>{E?#6M|y^73|CGe20; z=VUb4e)3MZ^YRZoHZO>Hf>bJqpauMYk#pgKn45pzZ~ecAq;Jdr4-m5d-8Hl1yOZbt zfu&M&a5njivw8yj}_20|?)_t$}x8$Fr{uAeWC+7H9-hcA{(f9WZ|9S!bw~qfA{yne1?f;d(I{#hk zZ;bc-ivKD3C*=5h7v5X>=cvE&zi0e6{FnU8arr-5|9>97y9W4csGr|KX$}^4PPXrc z_wEq%oe$-I0m%MuI|BdLWB%QSf}!<0Ch&h+x|pNUU(_HU>$~;-)$ljL#LmWsz#`*h z_`||T%*O182^s5q7jiPO*7zF{H?;c?{_s5^`NPo6@n0R`uewj4Y~9GTnYiECP?5MI9C=XA@Vkc`k+%@&b0DsS*!rxF;c> zsgsADk)qa^^P|egtP4f;Te2v$StWsO6|1UN7mpL~FJ{8=nX%2I_7hkEvjo z1KS3c{7#(X2gj-o`^)Ow52<1ukmvZF`;TQmDIN|x;J8SGJzg8;aGN6Rhwy_cgMxaO z8G-O5~Kll)>4ANE16H|!tmlMJf% zd#&>2O~j133ZNZ{_^nmW-PU*HP@?G8F6>K&H##~wf-H4a@bHUF5YYq1maq7#R^U|Mta9k z0z(d0TuKxI+3db;)7OU-IzfHrJg@K%(|knT9n*H7XHdh$SqdmU;96#&>LCP_g|7<2 z&3S*?$rDu!#QwCA^$vb4e44>5eF0C-qwsd2bi_=Gp}u}%`~ALhc?>tld5jPU&rpda zgRc;!KMox7HjOz5WGNQGD`XbfxD+ z${!RwuU_g-3%i%UK$-K%ddnA)Pklq_LGp+-Bz4G&C8k-}HbYGW)C-*zKcq7@h~{(* zd`R7r>6@W+BK{VnQAm8qblPtOHhMmquP9ZO7G+k0^3DkD>{WN8bkDFXg(y{=-a7<5 z3Pq)Q$4rkMxx6|QGT(kZR^JtSstM5VtpZ^`cZ>+A#Fpp*!lUx_MB|k~S@?&{HwYe> zFNoe!DL+#R49x`vA6$6}L+z1hUq8afQ5nPElSuy&ok!}>4QtFp0S=2f!4bo(JmV8f z(bN!zg5U%pH$%H92-0OXwn+Bw>@HO0a-lt>lp&@MC2u%aU>~2QZcz5OUiaLPa$>87 z2rrGmyhmi4aiqUKUlfSUQIc}R5Q>z%oh6#{tOUNIJ_5W$U!y0# z3!DcYY!BJP3deMPWFMg@lwnvF&7tnvm$bjPubQUk57U!>lNQ-Zy|(H6A#H$WYg4E{SDI zh`+ucdN*DeoOf)Zzp-Gtf@!>oF?37lssEJN74<_L5ryuwBPs6QwhoI8FHdq?RvXHo z9Ys@+HcV1S>}pR(U&m1PcIR%ZpOtWiIPR?WVV{%0y7=ZE%lmt*Da_}wXY^OyS3zGr zvQJ9G7^6WCy&S!ppT$m@V$e0iFCyPkzS-k2`{#tRG~!SK_|wE)(0Fts+VVaUsu~Bz z5Ba0+h%vlIAM-+jzndK7+mc}9G2h9Hl^D#8M1#?O_jZYYf$sIUFCLm}8syoS3O zQ+BCxBYf$wbIGoj=@FpBxU&W33?Ru9IFxhRd$WPIM}EZeHhGTtc4%#o%Rd7HJiI=1 zd}e%vzb>`yZnZav{u!98g?Qz|^If9~|K5S&H zSlll$0~tm9>%*$UP1S``l03salSBOJwia_*^KqHDggzy+1_seN>}o3Pyal6aHBQWR z6pf2cH7QHS#zpBeEZUKNDU^V^|DRQe&@Bf*nB zL?yucaNBl!=~@6R^lS?jLFn*X8JjL7oAHIT&@h0~%y*qxI)r6}u>J50iz=_nJMThu znyV;WAPQ!O%n~}A>4ShUEk^<&klFRaEq9A-r3=D)B_3JG2>((+V{)PAF;4-vzV zCI;M906RYY60r%?`(r>Pv)fasoXm!jeB7$Xljm#Q)yd`ky9^^4yJK|BJen!9{}>5A@Vd(lmBdy;_bVuWl@Z`-Tj|YgC>fkXH7V9_B1IHv6=p(*K!gyv++{Y?)1;5L z`O-zDQWmfzUg}Pgun{Q7)dLe>rVXyyh1I2~N)l2E*O1lh+WdnJ=eHp>su7H8Q-);>zXN*q+? zY^RGxDTs zs=)STOacZq`L+R&?#A9vtLj+ULzU);*t#L~Bji;+o9OD1y!V*jb3B|8C_{mG!cSJ} z=?~qJ2i^qS*(VRJ_R_%mY7VK^DL3j`jNRt)uJcox*6N5(Rivt@VU_>z$x4mPgm#%vobe{5pXpb{`Yy;?c}zp^NXTc91w z7G46x*T;Af8xifya$*w^)pyeD$m6^pBB-Hyd+1XA$^clT$w#j=0SCQI5EvAcf={nkt5zyna&oHU7~tDO$A3th|768U0z{tXvUIzT~N1 z>XGN|*PzEvmPp#|PX_nx*~w-YJ9YS8b&qV4Ch6vnJ10-36MDB-gJ*#RxjcjCj}t9Z zxUZNZkz>N_4wD^E750PR^jpfv>qK8MMThBCj~;s5oHQZ2P^1x?;g8E1qfhRc>I+yR zxfAZn=I$CqOhehcKif<$WMaKk?)wF>%FFAu;?4Y;IGjJTI5lHzK;%PjF$$$6<7IO( zMH(YlXU|udF7QvtmP1Ylu$nG;0KW-};u|E|XSXX*JCNOnuRhxYEgiKDcH!UB-B{xU z=ZH`r6CqNl@~P}TJe*igapuDL7+oOznaa7$h0n6%_2!DnAQ->W+xykhvaJ56t<}}J zoK@rN+3mn@`gQWMC#ac&+wkDtd&1D@(c}+2@<_LBRx!Ss!$RiAChAL@UA&vuporHj z->pCBd>9jVw8ZLKGLXOYB?C>0M~NT%@Q7vn2}C?KqNfj8ZfIS_0@{-cwWnTkdDn!qp}Fc3A$Wi1B1 zv+wI82|yct(`L=&*?et)w_%#sFLw|raOo_WN?oa6A*(PnXrejxH!Y%_+;~&I4wmE| z*%O5Iqre+&VX@v-`OgxgvG8P46gF0pPTBo$(bh9Z%q#&&mR)7l(C zC!5va=eu@)H|TV!#sE`|!+3{sNVPH;p$138%B(^iAzPl@fqa1XBf(uc<^;u=K4)QV zrKuZKlqnfq02z%z)^}G=0Lqm31z%E?r!;9%+#iXKVqA|*WA8I{J@`#uKj^9bCe@L7 zx>?ksBysPXA4+puL5`Tcepr9to>4J&TYS59Nm!rkO^ugmpO)iUk5^h(u)U_hXLm~; z$&t+%j^N|_sHYFlJR&V(CDTRobe4OufJMYY*qgzDQCSm#jgRMXP1^TkU8%(~G1RuI zb}HvYLpm30z$~58ka@U{y^WMD<7U>+Hq}2;H>qtAsz$1`gsFXTHc~g6cu!xebHV9u zxV#mZRt$CMnJ8SV-2G;xgvjV_tW(}{$e%YnZ&P0zYfxMVR=<8fM*1Gb;H4L; zi&fx0Y*=-EHir4R$MD{Rfk8Bb`0i_znpd^k`lAG?m-#c)&?wu+Y5(D<(;(?`{ZN`| z{pl(of13Nb%$u;2fOqQ~V zHoF*JiD%+dZWI#8T4#9rd1|tJQYSK=Qj4$OZlg$^`G-rJ8`GedQVEtVK()Q|y* zXQsi#VmQswj826d1;I{sXWJPvV*@e{#gwVw;6LzZV8J-pK4(058O5;~^yJC?#{?n?O7`%qMY~4NstyuRts0g)H;& zX1s~Ykr7(DV5fN)smPb#>5**$RJ3{mIA;)Hu_ney!_QKnjc8cDu~xbood*o4hM;Cv z5R6PWbagyruO75F85dp-ot`-zgp)cuCy6)2k(S;|Yw z5)(T$#w=9iFvD+&&l#pQPTROQWK!!yX}Sf`_n!e>@~R7hYqQojNsVp-auXH(^F0G}5x_ zmGsTXG#=}f4OlmP%ZkXH_;Q>^7`PO;-1<4{E>i`o7QmYETiYR-J(yMwm}G53ZTx#R z6RvG+y*1O(b^E}nsW0A&r7n@(Guyj9yRPob*{K$D=7g-Z3tC&DaQRa;OPbYLKl-|b zR**h_M0HGK9&UQsnEM5QB!kUG4o=aJH3Qo8=Je;JxcGB`9Cs7n?C1Iq=$FtvoW)ld z@r+Iox&s@@*l@<^j6Sb>f2!6w9Y&dW6uVmX`aK-zAEss*%!qoOHu!hWuzGpS6x)2( zAF&xKW8!k7NqreP6nxw7H#9{cN;8qLSRhKT^J)3>?lY^HlQg6WAy*&HX6qJ-DlZ86u3NGXZaq5Uwq|Yfe-r3gTK8cW`?^*L|9?S^c5(wkF@(1S|*U#m}r&( zp3!i_T`DT4=i(xa?5i}x)7^QRq#C-Q@Qfn&jj`c1>y<^ zdctatxE{*qXP-~3*i`Z#px1P%zlRxrb7H`sFl09OXO$d7%TIYgm~JgPqCM07`3HDj zGXx>v4)w_ky`;{A{eHBd&edQ?|NGL(js5tWVLn^0T}Q;&$Tq1M$xumWo-nY1bg$5X zXjz-tI-JHt{KWrHHX| zo$kH6ej$A9V~?0~84nW5`+zC_g0}Y8&sG|qILjHqb+u3>9dNj8?g?9?SL7XGSk4Ka z&TVrEnV~0Fk_YjEF0q1(cv#>yqpJdN%?$SsL=C7I`$&WscgT*{GDKE%RYz^zTD}ca zv;8injfE_nV$&2kclOei#i*5x9ebikbt(@tBI-IYXNKl*h7N8xwyQEeYTMoK#ETA3 zOP?{OFVVYFU0qK#nJ99ELO)Gbe$_DbNXRGRuKnRO!#Oy4a2r!4^#RYHGEsHtwcc7A zZCDTCbodV`G&`&W&CGpEc(HB2zRTQS^I_@Bg7h~!k8*hx%blH?IZP|wAg@Ts*~?9C z)M{$ED}Y?nvnnx)J#jr`8bVK{*vcs4*80ge*z!&1lb`;s_n-Up7e^kErQo^I3_^NH zlZCm6(NzjVB{fOQ$kOt{y{Wx9e3SJIjm5|{JKBmWoVS`8g;OM)qFaqNY5gf3K*?K2 zrwb;J(Zuf_m-ydMzvxx}nCl^BI^CpkS`WII^u~=e@$TC`+)jOc-8tYL0)ti$Hfc0B zgl*=Drk74G!C99^jX7P|Wu!ha#DgwI`S#g0?jorT4t*6?7aeWHv|wt{ zRD17gvYY&fXL6}9v_8YmESl%YS<+k%BNuKiB~P5)qDlthWPqPT`^Yu|5s;BlvDVVvGx_LW;9oLrTaZ%ZJ#7GgeJp>+TCfZ%`+Sx!VdB7;GK*P0T5zn3ABm-L(2dMO?>yk#%V;QlM zB@x;ub*9Ww>F(PPKa#`>WM~4NWDH#)Bq`PY(AOh=HfN;wLjQpdc~P4Iz^lgjzL4WF z#U`Zv?!ErUMN8+wVvb6)8Q)iGS3SI7-93Pez(~frkVo_didF((HFI@xa4v5)OaA*v zJq@+pebI`m$&wqM9cpd4cS)q-Ep_uDIg@naC`{2xX^=l7l9MF8gLG4=f0#Cq0u4n? z?cQ{;m=$M_C|-^VXI)gX9kdovx}>Px+4*ppDTzmejL7V9yF`^LZ$qT~c#d+qMnKA` z*Y&{kYH){*s+f80)eb5y=0I)IqWq-K<1;aq7`mvK^sozIR8!6sOW-5{FMczpS^{SH zXoFI4e;Yrxr+%)!!DOBY3V9a3?|c-Z!5xPPX}j z9^>{2$o!eLOW7y!DVu)V-lcJMhw~7ju(>an)p6hhU(WBRXQ5xl3l)<=4fYwx9M=_| z&+u@?5jTQnsKIsKR@p(F5_Vq#0{4J;g2CDnKQJ8!900$%+t>4{c3Aw%lwGR1@qgLD zj6a9-j%oQ1B&R`(w~H1Unwpav<}Rg%AfbH>EX{Z3b&b0mvW-%VP6p#-b*Gq_YT)^z z2z$>Z+P?Xm$O}jxUd`!mIlIw!qKMS*jmCsPk9BhUuy?+iLe@c{26!pJKGYZL)T>o7 ze%K>9&Xh2-@CvUQ3BUb^J z)6BDac6fKV=_w1m(ul>A7b+6q7k}XRo;}|id784`zBxqC=XgXl%J5GVQXzD321=|y z=$a1Eyp;H&wBV32ASh;;N#aLDy7?N+EZ+!=x5YARt=y)mmFQnFinraWMfQo}XcA;l zXIiiI<99|_HAhGV&4?a*%%31Uy3jqkkUUrlp*@Ii^ni%{)oRQgjNZ&M>=qrLDdCGl z$;97If@Taj2JO)p;|;ztX@+}Pyd}R?zD*p#M;lipI=^=2qtd`aJk`WtN{2q4 zK#qt5Fh@kJ`>U3vSHhFdQyEQ{SLwsF0mkFUWj^Nx2DeF1n#*yEKE+OT?};!NgZ1n?)st&H+Z$HFIZZi!mIaqkuK}S_RK2^PzdQ5|5-(jmJ zX&vy7ZiyliT>PN~mP^<~mPCIMt~h}N#_g|&+cmI*{rM;ILVtAQr9tBcpApA(svMs% z!j>M`yaar+4jdnFI+H~v=3H_nR_&$9*M{)&QJ^|+;5deUC`si@&N$a=@^Ii9hp3n_ zqt-L|ZPdP23`jiplrXC2 zN@)e9coAaMG>m1oOk_037FViOH;5ddVpz#dCJo4b-X{vziu)>7yChp> ze>xlm2GV(uQDcps98nuGoaIUVYL;^g@sXLj^1DRi9J9UQn{ zS!lSR1?%A9)Wj4wS<&f)qM630W4xb!;-aPNOdGvx=RuCa!{Oe8j`UWrV;FZJ1K!wW zn>AQ7)In6BXo)MAc|Ct7F52-lg0nkis~%LmW+5ZFT?#b%OkIYh1eHKbiUse=79Fey z%gkL5lb9Yq67?(N+parOj_dm)wSz4YRx1Q*?10=r>AtCx-=hOXX`{;35I|lhzB1cS z@b_n_tflEAwoiL|nIQ3ojex#-v)@w77xkc>QRjW6PDrA_` zkw#-}>uKB2GyuUV&B~wp6uLVLnJ!xCu*|e2E|PcfJMm^|h!*4YkJt1@>KIX3|70>D z3p$6jP*g+cNHA657(ZMe<3wLDo{UY#ikt^-fNDXRF&$uQFhcZ>4)3S=6Mg{tJH(e3ku$bgr~c8bcz6 zj)+CQlSq@q%4i3zvmMJ9OMbYDa#^&FS)@;~Cn>cNQ1Equhm`>-(XB*B>13Ed1HJV) z%n$-1O7aMw-iLk_71}$BY{`_LTVK!sNmDL%xq9oG&G4V=TgO57v>9|*gyq|sW2r0<~AZCAH zeBX(66C`X;(WSgnWL>KQAE_}y{fPJyxhJ7uA8%A+#-~eFF`J@&;Zo^PbyI#*al?XY zS%Aq)bi*5Xp0|mKr7OhfkQX}aj;OE3s&XpJ8*O}J=iZpJp0NJD)1ZS(8_q0ul6v{B zw*s!NVbCEl)ymb3>ER5z*{I-r|7L|S^W*Gu=IHThq2}+qP}nw%yaV zZQHhO+rB-&bN=T!aS+do8#l6cWUak6R#mOYs?6H?{rvc8<=;&CQx>g{{$v_Jx9P4o zLS}9|OnXYT0b^;eEs}6hch9Hh`_D$bqscDsM(;1%+s_-xind+P$g>FHh@prx-0nYb zd9h*zlUZ*mGrl<&_Bb06(Bbz0zTDef+ebmSF3?}N(&z_3fvKv`oGJZ`c zXS&=J_9#P_t&U>f3vs#I3LbF;6TiTDE|{FK>TmyPLH>m`K8==*vCj+VAk|ej$h6L+ znqD=zw2Xebc+7Q1s|rWJdn2k<(A3bgs)In-c5b7-!PL~z)X-#EY? z3MU;zREfz@E`-9#=JYBUyb1hwFWgQsPasl-EM`=auqeZB%O5jWls7kdWIFpFg%fYT zZqrtwQa3ziI66bES5wh=$=g%V1hdF{9|&fO`)(ijiU;JMh@`4YpSO>5%KNd5jy%QFUU+ljxSZvr!#_k(gDSRgI;!`cT9KHzUe^Wbs zFB5j5JHCDj8$WjDE{T%@onnE`bACQkcqz?9_UesA3SygM3pEfK<~r(W$vadst+5i* zRhdYgBqdx(RRop6NRLU?l5LgctYH z@~R(<3t=LQOnPnanR!W4ok^o?+OMcBpIj@nXyS-J0su9FyA3em0aIyr)zea_kvUJ> zUjp3efAI3?@D9&aYf&V04 z@Mm-iGmVB{`LY}h_G}$XzGe&ytkIcT@2z-*4oSzjX^LV11myfohS$1Gc=OpSVFd@!)+2VyUS=q3e;yn#NDy#2Mw0Vf%WcQkKMu0ii4IXc-$Z z6Lw6i8-#aSBr&S3X{2^61GY>;ADD_OBl5b@mUlk((hV${epeuL`+_G3^&7gllasew zrWgdpgtk(xx$OK*CWL;kGaQ(;&Kj^fM~Kv~T(j=dcTqLPUcZ^_Z6Lj`y=l0?{iHbS zOk|FhgoI&re@t_@gQ)1r_}EZSYAh?gHG}_USXaf_ZZuM)tUtbAglIAO(_YEm7mG4} z%#@W|$SQH|;Gvd8ClgU7DnumCvlB;i^qt@`hujZ!@W6z04!)R;TCJ?o`^qLaGAnU|A10Jm%(TP{b{oHmuX_a(xPL*$eg>^kus2 zhg!uG9HA`og$}`f&a8}TI)!wtb+xsF#VyC_hSk>9$FRK|3wbfJq(6@Uh0RDRdSiQE zbqv~R;9!6npN4rcr$BGc?eyYwEG(36NNBI`ZFlSs6rC`vcWnL+D*2TO*pXi~VN(XG zS7g_wPUODTfj1XFHS${*HyZOfL&8U|SRQ+`xU_aBfr+06cDUrLGU|4IQF(3BOnTPl zn7-yAB&Qp)E6M4g5qCcW-CtPs>xNF)vzSXXv*9i?+X}qGdW&!sV&8E9Muxvcx&XTV zvD$4Cfe%*5kk!I6)Hp&E1(w%sSqE8g zv>2Qr(dRu1TUalzT7LkyQ3d*)2tFDC`2w0n0LUJ_B=rJV}10aX;T#n|jlq zBErEh{So;T-9S6qXa@(N8Mz+kc6gwe2f0g5%9MMUn~dA!9pgQ16l0b6*t7c<+e|wzzV;o{GtOJe zRgGQ1`7Su2WA&R4jJkl!?=4>xY4KJKa zC!gYaY3Z;ZNf6-*r6`>uBPHOm;!hb4ygz1`RmHg!U~we3Xi_QDSR5$D+GsdWQW}-y zx;xcwD%AQrPznt+X&1ySIwwYAG&FQ8nD@l-Jv_B5TbxB%Mv}IoNFOZ$l z?SD*@jdU6$?g0;J{co0YB5mh>tvjS>4Aeys+pHL?0G365g^5Q@44w@Z4H{>IL0_)j zh2VAH_IX`Obg>OZGv_%seKz|CCDb^S@@4Hcg-(q~mv|3eh4*fp620R*fp*Dy2zbeO z0&@?H@Sekk+eldS#(&?sxA1PJDz)u}2S%c+RyaR5mN1rR=ulyYy^(8Ca5dLOl4Q0j z?CQf++RnSB5G5yzTbmu0PEec>?-CF?j*pgGO!G4x0*P0#FT|Pu%E!E$AGA#Yi0P`} z!|(EzAV8?`v{oHljR#kY4`?1xO*C)RCot8P9et1Aht^LLvcE0cg-Mgo5ake*Y5_K_ z#kbc1+|tt0gqJ#f5k9_j3&Zn90kcn+W91mIK{%3skT;GXI8yIjwpMyJ%$v!j5dzwc z^Op%(&Q?w0>DDped?`M7A?5*V>}|r{+yPCGRU_hrTCd-*4^|;wzZ~8GrY|ViO&Ad3 zC4qgn5e?f9+?ae!Jg(*@9uIfiRB(LI-=1$bzp5GBo5lwx7UuyT5n%BO>8qd6a@gJR zIvo3T#nSK*Xv9#aB7VG$V1gnc%>Qx%47kCu~c>&;4W#|CKEVz%5~xSc5i; zG_1x4ZIsKMSbLGG-;7M-vo}8d<4-TlQ-0IP$u)-qd6m94X)1C8*s#xJ(Ij zW-0>(^EmCkzTdqNboH#mC|flUz8dQ{T36w}4OygSXoiu;LRXj)Nk$y2Mzw}u)%NvZ zO9-%yM7oz0t0u@H6ZWvu2hSNnD<||KwO%UOyA9;)wG7WDlv&P*R0heTFFKSl=ll{T zw#ogqf39`-Ocstm=kaWhjdhWB*tR+J0+4tI>@-#67uMv+SR~k2o z)-}`ecsW*E3Mj|lSD7e(WjamdoXs0~?*V-K!QY4@H4uy4 zC%wepjk=+bje$WRJw8Bml;DcMTYeEHS4Qwn^|hsxkKZJ(V1|+4KKr@4+(hYGj0BWm zb0FMG$TYchHD)(lq-PN`U7wmrV|+0*ocB=;PQ4ArV5y*FMTxzZT=i{$Bt(8r)(oXj zR|j`3)%I?iw3SW$PsRA-e=Jc2lfj0y*Hr;q36NtsJ)cUgYCmjgiX{n({ozA zYwGfn>P5w)efYCrBhtIwT4^`^Lebi-f_#QfCHRD zk)NrozsY8Inhy&+30d3T^PRixh)*KHc@xDja$Gt4Nbk@ zkndqHuRWZK-bxNUf1lB_w7=Y*jd|UXJrjosYE);8OaNtX+()dJFS)a%1rQaCq$DLt z;-DWHv@jNN2HzjRt7%K)(fE}u3AvmC!i?3fA)+LTMp`KfmO-iHJcm^zp&G^M)#Yrn z5wXLO#&8xq_JXdA0>q=zw~92L|XeHo0MU3BG2`6TTkGI`Bw z#(3K~L;!sAtZ8L~aqyh^rR%^6$0mNpTiv)ulW)!X=yme%R?dkNAiAr<(z&VOjH)ma zzcCI|T(Ys0Bzw=vB+OL(aFN!5q#u697MkyI15Z?-Nsdk0)OJfR511I3-QBM#giQJy zt@&sY>^TTFf$@&ORCY#?v}4YW+HORER1?%VEIZ}88Jh?CszX+)XgW$DLZ=eXD-M1s z(?)kUO23N@3}G5-htwT$lE7rs#-S)+X90IB81h)Ek^h9cpaL)x?S+K@q0J!w?f5n< zy}b2Sh7#$$&I!}Db=E6|TVn4lh0V|qqt0;>wyG8}l*oDey!pljs2YM{jT&sNO%JJU zKQ`OrZ>{6h2Lpcn>kDf;PO2l9d4Q0?0){=+q%AA?c+6|}hAm|6#8E|)$)Kr~rWT=z zVnu;NQnEzAFhU0CyxP@vG`yocRX_MGGe{kRstHedQ8cfB7M>VsWejr;vwtSE#HyxM zub&gj@&W4x{;_a^>j%T8kM+$@I_i$!jL<}h9e|FVXaG0&=5&r0r{HqGG0n(kVdotL zD#h%Ha(jtWm3sOfZ-p>rzYbG_QK&j`nOu0jO1VEqSQ=6W2Pw3fxV{+OCzc1NCa;cy z(ps$}3Mh%VNcxc6#&XY*R{Bd+)!ZqY>Ys9TF$rZWF_q)Qq=x)QbSg&{_pQkOC~$zO zI8NG59vmB&+&_|+Qdri{yJLi(ic6b|X4z3c>nqk36Q&kSpFX&{sW4<0K%K)nsR- zV6wu30xv!Ec69%6JOwWuk7fZpK(UxgiFl}SUWq4e)l|HdFk*Ta;OKxI&ZSI3?VV_@ zVVYxFIczyX8Yj*Couy1fBYn6xp(r!gq6~KU$WN5tSsK!3NjO83?HkUFzZn4{wjvl` zSw>}}nuPgs{fLIz_1@-00d2xrKlyxVeRO4(Vt+N-Qg>-aa=teb>f$a~<#GSgamLk6 z2L1V(bH}gE#?tlJ-JxW+R2R+pSyt4<1x(O_eeHm-Y(>3VFl5PsvP5IF0?1z_bNS?aDXuZJ@$gC*C?pHNGR=tbQRS?hG=jt8y#p7~3U zC5jJaNyJ^gy#DX0)_5spS9od;KSnG%Hge`qZc$U}$9~_!y%fJ!j313s-paX>GhC=T&9Fo5;R|H#R z+bKW-C!S9yj&Hf22yu2AHV&q6P|~e6Wl(kqUPMB6L9len+bK~xf>gsY#y5{@CH%)y z2+YK>$%v=6#mI_#?GU6xS625)!OiVw?0}D{QmtdsuZff2U>oG)Wi~%xhU6oIuQvwU z2A`a7K&G+=n9-UDtNODl=rXUo!pHYFT- zym%pHNQ5>x{GN}xu1We5$Hk3PHsHiz;hB6h$ooH_v-O^x=s6(X!w%uv)%?Uoz`XI) zq=Q8G-ydWt#}kpFlhwo4!kZAe2`x~XOx*)J)P!$lcJ~I96f~4LfTh|s-d$^C#= z{oUGJzftoFkVf>v)#7mYh1}V>8#^SBhK2*+NU#iPoQDp_@?~n6&u*}3QnT4>emN>m z$n~08f$Ft3$n_VbAp_uOL92l>Ibh`bY)NMwIa`4?ra4@&a+LY+y#hI#P2RcX*BQN2 z5UlFo*i3iaVDP@cgTN9#HB^#UcT4B#_>@_xwXW5=?Vg^I^gxmNM-)LuiGGOL|m10RCH$vRdOu`3v(7@5s_I|zc=BP)UWZxa`$>7ylQ zoHkZ4dx()6Pv-%l2*eU?xnA(h>OsD}29Bd8sx+{GncPE+v^++TGR_`owav=dMk!HIi59TI zy_B+O$DGhw7#dxtwp+%m43#V}ab|^e@{vQdnNIsU`-}3iHMm`lG4{nXSpYqFh$J6H zD@8YnzJzK;mkBKA*$!ZavtFbRVCv=HNq5AW9=`GsL zBg~J5P^*69MG4<$dTR7(^rvi_Q7~2t6lY>spgHftC-ccQ5XM zT3e_C7$T8+oZBbV_Om;|G0%5k)7^Ng+5Sb*UJ1Z_Xq@3wk07#ca0m(^UfUMLiTi2! z@?4HC5t&@gZ4-prU%R0aNWwHz*gQ|<~YmayS)*J5N(oZ&`t)L@K2IlhXN zh15N*mhvp!WAWBs-5$q01kSfK)8P-*>bV~_Upb~RZGS3la3AE{fuoZJ%wb{9)JpiE z_aS!>w)GgS4i>j`%0=o?8p@vxD4=fWo&biEOzOt;;M&})~@!u(5CX|N} zbIw!g9cC-{Cr=nluvgPJV2TCcU zJq44LQgjn7^Dnt~#qn$xB!fn)ya1r4L+UFEZF!eJCiynxkx&p{E$np+(A5BGdAiKW zW_zcD(AhoqFxX4SH@1*GQ^%jQ=4xYrSNs624cR!KPhXP?NBG~KFqDP#F{&!7UOSJv ze-C!)L>y$#IHBr;wMcy>Zo}rv&9pvW(0mscN_ z*cZ?fRt}dOb|!v53fbzG({$0?1UPT)6fOlTn%T=Ll5ELt7UEz3f&ZA^K*3}mqNBDYQzEwx-2 zkAJUs)j;wQm#$u7Bd3RRq7SlJwVa(NHb9Q~JySYb3INh_5Tf=+k)@Y=uW`((MD~FF zvYQv3-AbaFJ`?FRKi}>=Mhj-gIjZX^p$7ce9!4eLh5^{bsO~cD{LkKUw|y-vteI#< zUMvHf6x>Y2D5k;#-oTy{dF{5{5C>L&M9PA>Ug|wV- zU&GY7Im;SUbvoy-TDQr_Q+Jom1$L@F-*sEZKIDY$?xaxq%Jmvw3&!^$;|Gk6YalLw z9q0)8U-L{zgC)7%r&ygNDoL;_ygDGEzj2;f8!_zYr@=wqh_G^0wiQI>7?5&BclZ75 zWJdTo=b06t5HISr5`IgOgeY&2WFu$8Gy1-klE;+e1(t?UAo%?v8Dq3yQhG8*B2*Bs zd=Ua{c=q6JlPii~YD!2vBO_!atH{eE6^4nk^9i|Vl`P|98Q&Bg{CUw(kuuQT>}{Y- z?-F+C(}HKdIA`sW`ZiosH|U{CHK~;=byaN`UdF}raODST(nb3d<+HO&x_Wi17Y-0K z?tN_&cN2?KBnk~_6gK+)CzBbRk8Q39#>(>3I6a=EeZ|D@H z=h*Kub`RbN@YPjO3UQ+7STL?;OlV=MiB6*bNRJKBf?N{g(64)zNdv8-#qQ&8DmZ6p0YWuN;wLA