aboutsummaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
...
* Move the host tools from target/product/sdk.mk to sdk/build/product_sdk.mkYing Wang2012-10-311-1/+20
| | | | Change-Id: Ia9e2f21573e9bc8ca9dec4d38923385d7c95f1fd
* jobb: Release fat32lib into SDKSiva Velusamy2012-10-301-1/+1
| | | | Change-Id: I59cd7167dd0b64431d38300f34263a541f7b9755
* Add jobb to the SDK.Xavier Ducrohet2012-10-252-0/+6
| | | | Change-Id: I974ead6fdfcafc7b6e951f50f4a17a71d32aea39
* Add a new skin 'dynamic'.Siva Velusamy2012-10-081-0/+1
| | | | | | | | | | | This skin only defines the parts that can be used. Its layout section is expected to be generated at runtime by the emulator when the option -dynamic-skin is used. The assets used to generate this skin are placed in the assets folder. Change-Id: Ib252ed6a7b1ef16c21c3d45bdc0c977c1ad42466
* systrace: Release NOTICE file.Siva Velusamy2012-09-241-0/+1
| | | | Change-Id: I5ad19b219ca2c6699c3f467266e9a4159a716b86
* config.py is not needed anymoreSiva Velusamy2012-09-201-1/+0
| | | | Change-Id: I02d7e71b25a8239deb65cd70022027fcc63b5f33
* Rename ide_common to sdk_commonSiva Velusamy2012-09-182-2/+2
| | | | Change-Id: I1b39ee439a532f3f6758be35b569948e2e906665
* Fix possible NPE reading dep file.Xavier Ducrohet2012-09-181-1/+1
| | | | | | | | Fix this by using guava Files instead. Also fixes sdklib's manifest. Change-Id: I5dd4123f389ce1bd8c900933021fc2179e6caa3b
* Update Guava from 10.0.1 to 13.0.1Tor Norbye2012-08-291-1/+1
| | | | Change-Id: Ia51e3e2280c3d360496550df50a540571b9b7582
* Add OpenSSL to the Windows SDK whitelistBenoit Goby2012-08-211-0/+1
| | | | | | adb now depends on it Change-Id: Ibf6534a6ecb27b5c3058dee04305a2e284a38355
* Add Ant support for UI automation test.Xavier Ducrohet2012-08-151-0/+1
| | | | | | | Also fix a bug in a custom ant task where minSdkVersion and targetApi were swapped. Change-Id: Id9bac802377a04270e76def42eaf6a8fb4b3f874
* uiautomator: Build, Release for SDKSiva Velusamy2012-08-144-9/+16
| | | | Change-Id: Iec38ea5ff95c47da77b9deccda807251d8cd608f
* More refactoring.Xavier Ducrohet2012-08-133-3/+1
| | | | | | | Move stuff out of sdklib into common and ide_common. Remove androidprefs and move the one class into common. Change-Id: I71d126a13cf2ba413692e29616f4968a37d7b33a
* Refactor common.jarXavier Ducrohet2012-08-071-0/+1
| | | | | | | | | | | | | | | Move resources and com.android.util.Pair into layoutlib_api where they belong since layoutlib depends on them and we need to control the API. Made a copy of Pair to stay in common.jar but moved it to com.android.utils.Pair (the one in com.android.util.Pair is marked as deprecated to prevent usage where applicable). Also moved XmlUtil and PositionXmlParser to com.android.utils to match Pair. Change-Id: I21d7057d3f2ce604f86a3bb1fa3c130948c93b89
* Add support for additional languages in the typo detectorTor Norbye2012-08-031-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | This checkin adds typo databases for six additional languages, as well as several fixes to the infrastructure. First, it now supports "globbing", since for example the German typo database contains glob patterns of the form "asymetrisch*->asymmetrisch*". Second, it supports multiword typos (such as "all zu->allzu") which caused some complications (since this means that the typo detector can match beyond the word boundary it was passed in). Third, it adds a bunch of validation code to the type dictionaries, which uncovered a bunch of inconsistencies (duplicate entries, using "-" instead of "->" for some separators, etc). There's now a unit test which produces a cleaned up version of each dictionary file, as well as tests to ensure that the ASCII and the UTF-8 comparison methods are in sync (and this uncovered some bugs which were fixed.) Finally, it fixes the HTML reporter such that it properly handles UTF-8. Change-Id: Ie32cbbe489687a7b50184696a027f87c2e21c409
* Multilingual typo checkerTor Norbye2012-07-311-1/+2
| | | | | | | This changeset generalizes the lint typo checker to handle non-ASCII languages (with UTF-8 encoded typo dictionaries). Change-Id: If21a2047a127848db77d9ec6f9aae3c052e0f288
* Fix SDK to also package 64-bit emulator and OpenGL libariesAndrew Hsieh2012-07-261-4/+11
| | | | Change-Id: I3dac93268a6b57706fa8c96643bd4ac35e71a3b6
* Merge "Add Mips emulator support."Xavier Ducrohet2012-07-243-0/+4
|\
| * Add Mips emulator support.Duane Sand2012-03-123-0/+4
| | | | | | | | Change-Id: I84144bae60d99118a3f833b42bb1cc7be28691cb
* | Add basic flow analysis support to lintTor Norbye2012-07-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | This changeset adds in the ASM analysis library (an optional part of the ASM package lint is already using to process bytecode). It also adds some basic flow analysis to the SecureRandom detector to detect whether a given dispatch to a field of type java.util.Random is actually pointing to a java.security.SecureRandom, in which case it flags calls on it to setSeed() where the argument is a fixed integer. Change-Id: If85ab9f8db0e801a01f1a3ea845865b4f98e259c
* | Merge "Add typo detector"Tor Norbye2012-06-221-1/+2
|\ \
| * | Add typo detectorTor Norbye2012-06-221-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changeset adds a new typo detector. There are also some lint infrastructure fixes to better handle positions within text nodes, and to allow Eclipse lint quickfixes to supply multiple fixes for a single issue (such as multiple misspelling alternative replacements.) Change-Id: Ie26f0bafc571e02ae09ff27a7f4b221fe0c2ea5b
* | | Package templates correctlyTor Norbye2012-06-221-5/+3
|/ / | | | | | | Change-Id: Ia6f797169f6b5a3cd29b1bcf07d7f3750b5e3b73
* | Add missing file for systrace.Xavier Ducrohet2012-06-201-0/+1
| | | | | | | | | | | | (cherry picked from commit 670892292899fcac00e5fd572f0d9d96acd8847e) Change-Id: I2d823e6905e66d1ab6c9783cceb0657e904ffca7
* | Merge "Dependency support for the templates"Tor Norbye2012-06-151-1/+1
|\ \
| * | Dependency support for the templatesTor Norbye2012-06-141-1/+1
| | | | | | | | | | | | Change-Id: Id6b0e5f65fc3a50b352423623332c47f7ab5085d
* | | Add systrace to the SDK.Xavier Ducrohet2012-06-141-0/+9
|/ / | | | | | | | | | | (cherry picked from commit 94233e393842cc7eed7b26fe409469c855263787) Change-Id: I28eedda734ef6af5cab60bb0695c1cc664465cd6
* | Include a default proguard config file with optimizationTor Norbye2012-06-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Adds a new proguard-android-optimize.txt file alongside the default proguard-android.txt file in tools/proguard/ which project.properties files can point to. The shrinking rules are the same, but unlike proguard-android.txt, the new config file leave optimization enabled. This allows users to point to a tool-managed proguard file rather than forking the default file in order to edit out the -dontoptimize flag. Change-Id: I2f0fc8361e3964843a4cafe4f4087a6dee68b5ce
* | add dvlib-tests to the sdk build.Xavier Ducrohet2012-06-052-0/+2
| | | | | | | | Change-Id: I56ec7481d3af5709e675739237eaec2ec785a6e6
* | Merge "Added new devices schema"Xavier Ducrohet2012-06-052-0/+3
|\ \
| * | Added new devices schemaMichael Wright2012-06-042-0/+3
| | | | | | | | | | | | | | | | | | Also updated devices.xml to validate against it. Change-Id: Ia9b5212b8273e39f7f22022661e2c755c3a9d279
* | | Allow project templates to be bundled separatelyTor Norbye2012-06-041-0/+7
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changeset moves the various FreeMarker templates out of the ADT plugin and over into the tools install area. The code to instantiate templates is simplified a bit now that it no longer needs to both handle files on disk and files read out of the .jar. There's a new first page to the various template wizards which is shown if the tools are not up to date (specifically, if the $SDK/tools/templates/ directory does not exist). This page explains that the tools have to be updated, and the Next button is disabled until they are up to date. This CL also contains some other tweaks suggested by Roman to the activity-to-layout name mapping and misc code changes. Change-Id: I3bc65f54a6b79bbeedfb917a9d34ec0d312f3526
* | Add ant-glob to sdk_only_whitelistSiva Velusamy2012-05-171-0/+1
| | | | | | | | Change-Id: I641b0b7debb27ff29449173210346fedd6e05671
* | Replace current complex delta visitor by pattern based ones.Xavier Ducrohet2012-05-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The build system relies on several different delta visitor that detect file changes to detect that needs to be rebuilt but the implementation of those files is based on going through folders recursively while keeping states. This is complex and prone to errors. The new mechanism is simply based on glob-pattern, relative to the project root. A set of predefined patterns stored in ChangedFileSet instance allow quick reuse. ChangeFileSetHelper stores those as well as allow creating others that are based on a project config (such as the output folder). This first CL replace the previous delta visitors in the PostCompilerBuilder. Replacing the ones in the PreCompilerBuilder will require a bit more work so I prefer splitting it in another CL. The code that runs the pattern recognition is coming from Ant and is stored in external/ant-glob. This is not all of Ant but a subset of the classes for our need. This CL does include a simple set of tests for the extracted Ant classes. Change-Id: I2ad1b116ffb29c9f4195d863d04f8812e87a31ca
* | SDK: update product sdk.mkRaphael Moll2012-04-241-27/+12
| | | | | | | | | | | | | | | | | | | | | | The target/product/sdk.mk was split out of build.git. Now this moves a few dependencies that were listed into the sdk.git version of this file by mistake. Also sort the entries to be more readable. Requires dev.git change I652bca2b03 to be submitted first. Change-Id: I2c013b3ba04a75d72fd3455d05aaade232d6926f
* | Merge changes I4f89b469,I33b49c9f,I425e7b75Xavier Ducrohet2012-04-231-1/+2
|\ \ | | | | | | | | | | | | | | | | | | * changes: Revert the disable flag of the manifest merger to be enable instead. Minor fixes in Ant. Manifest merger in Ant build.
| * | Manifest merger in Ant build.Xavier Ducrohet2012-04-201-1/+2
| | | | | | | | | | | | | | | | | | | | | This merges the manifest of the libraries into the application's manifest. Change-Id: I425e7b75f71d3f50c6422cdb62bb5ec6811ce99d
* | | SDK: build 'monitor' tool and package it in the SDK.Raphael Moll2012-04-236-15/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed with Siva to use the 'ant' builder from Eclipse's baseBuilder jars. Changed to use: - the new external/eclipse-basebuilder for the basebuilder jars. - the rcp deltapack, located prebuilts/eclipse. - monitor scripts are now in sdk/monitor. - configuration is now in out/host/eclipse/rcp/build/configuration and doesn't change any existing repos. Requires change I7ab027ff6 from build.git Change-Id: I72fff09231fc9b3031c10eb42ff821c55af9b5d5
* | | Define the Windows SDK pre-requisite module list.Raphael Moll2012-04-231-0/+6
| | | | | | | | | | | | Change-Id: I08fc98f2e1046ec1f115fc9c0371d1b07eb47c97
* | | Split target/product/sdk.mk into sdk+dev.gitRaphael Moll2012-04-201-0/+73
|/ / | | | | | | | | | | Depends on change I790df85ea8 from build.git and I6bbc6644a from dev.git Change-Id: Id270eba64a1836accaf8a898c7870077d261d833
* | Move emulator GLES from development.git to sdk.gitJesse Hall2012-04-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The emulator GLES support has two interfaces: a host shared library interface used by QEMU, and a protocol between the platform and the host. The host library interface is not versioned; QEMU and the GLES renderer must match. The protocol on the other hand must be backwards compatible: a new GLES renderer must support an older platform image. Thus for branching purposes it makes more sense to put the GLES renderer in sdk.git, which is branched along with qemu.git for SDK releases. Platform images will be built against the protocol version in the platform branch of sdk.git. Change-Id: I2c3bce627ecfd0a4b3e688d1839fe10755a21e58
* | SDK/Cygwin: add propertysheet to things we can build on windowsRaphael Moll2012-04-101-0/+1
| | | | | | | | Change-Id: I39bf14bd5c12e75d265ca5a21824b2a633939dbc
* | Switch libraries from Eclipse 3.4 to Eclipse 3.6.2Tor Norbye2012-04-051-3/+3
| | | | | | | | | | | | This reverts commit f3d3fa912a10e20cadae813b80a66e538f77131d. Change-Id: I72e28e21db3c7f959040c1fbb9df14e4d85d0df4
* | Move stuff from prebuilt to prebuilts/toolsXavier Ducrohet2012-04-033-0/+23
| | | | | | | | | | | | | | Also moved some atree copy from development to here where they belong. Change-Id: Ic08bed36b7de833e767d972156b2b9b7bf249aa7
* | Fix build. Broken makefile.Raphael Moll2012-03-231-3/+1
| | | | | | | | Change-Id: I8734d98497330e0548f910e47502294eec9822aa
* | Fix build: Disable monitor whilst we figure out to make this build on our ↵Raphael Moll2012-03-231-1/+4
| | | | | | | | | | | | | | | | | | build servers I disabled it in atree in 42abcff24ee6cb9afa5b70479a6141a3dec7c2e9 but I forgot a reference to monitor left in the windows sdk part. Change-Id: Id853fed7e849dfe9cfb41f2b99e9669191786d6f
* | Fix build: disable monitor RCP in sdk.Raphael Moll2012-03-233-9/+12
| | | | | | | | Change-Id: Icd7081c1b6285b76e3e08307b125b6dbb546cfcb
* | Build Monitor RCP as part of SDK (Mac, Linux and Win)Raphael Moll2012-03-216-1/+65
|/ | | | | | | | | | | | | | | | This adds a new SDK/tools/monitor[.bat] wrapper as well as SDK/tools/lib/monitor-x86[_64]/ directories that contain the actual RCP application. The monitor shell wrappers + bat have not been properly tested yet. The goal of this CL is just to build the RCP. In a following CL we'll adjust the wrapper and the actual binary location in the SDK. Cross-dependency: Requires build.git change Ifb31e2e3. Change-Id: I7afbd63badfb81fd5d3d899de672e02525a49bc2
* Properly disconnect the sdk controller when needed.Xavier Ducrohet2012-03-061-3/+1
| | | | | | | | This is a temporary fix before we move to a full service. Also package the MT controller app in the SDK. Change-Id: Ib8a11f3b69d5545c9f428cbf65b27d903699e7b8
* Merge "Don't copy the whole SdkController into the SDK."Xavier Ducrohet2012-02-221-1/+3
|\