summaryrefslogtreecommitdiffstats
path: root/tools/split-select
Commit message (Collapse)AuthorAgeFilesLines
* Add bound checks to utf16_to_utf8Sergio Giro2016-07-211-1/+1
| | | | | | | Test: ran libaapt2_tests64 Bug: 29250543 Change-Id: I1ebc017af623b6514cf0c493e8cd8e1d59ea26c3 (cherry picked from commit 4781057e78f63e0e99af109cebf3b6a78f4bfbb6)
* am 815d9bb1: Merge "Add a static dependency on libbase."Narayan Kamath2015-04-291-1/+2
|\ | | | | | | | | * commit '815d9bb178a0488ed1579cd230d447630ad0891b': Add a static dependency on libbase.
| * Add a static dependency on libbase.Narayan Kamath2015-04-291-1/+2
| | | | | | | | | | | | Used by libziparchive. Change-Id: I120494b620c72b36a725b01f1f274f5dc862a9a3
* | split-select: Languages should not be grouped exclusivelyAdam Lesinski2015-03-102-11/+7
|/ | | | | | | If a series of languages match one configuration, this is fine. They should all be installed. Example: target = fr-rCA, splits = [fr, fr-rCA]. Change-Id: I652348ae85073c7984a92a802f8c9f84f5d436c5
* Process base APKAdam Lesinski2015-01-165-88/+350
| | | | | | | | | The base APK may have resources with configurations that compete against some splits. The base APK must be involved in the selection of splits. Bug:18982001 Change-Id: Ieb29b5a36cf2c68e7831484d98a9fd275acd97e8
* split-select: fix OSX buildAdam Lesinski2014-11-103-6/+6
| | | | | | | | | Clang is a bit stricter about what template definition it chooses for mixed types that are normally possible to cast between. Operations like std::find(int iterator, int iterator, enum) will fail, as Clang won't implicitly cast an enum to an int here. Change-Id: Ib2276c382ebf2b877e1045d32b1a9d0a1fa4d4a4
* split-select: Fix rules generated for anydpi densityAdam Lesinski2014-11-068-223/+295
| | | | Change-Id: I9de569ca9a76eb22df4d0e178df847ba1c7d0b01
* Build the split-select tool without C++11 supportAdam Lesinski2014-11-0310-118/+173
| | | | | | | | | | | | | It was complicated to get the tool building on Windows, Linux, and OSX with C++11 support. OSX uses Clang to build C++11 binaries, which requires the libc++ standard library. Since most of the dependencies of this program are built against libstdc++, this was difficult to resolve. Now we build without C++11 support. Change-Id: I4e537c113734508a8f480a1c402ed237de4f0e60
* First commit of split-select toolAdam Lesinski2014-10-2315-0/+1840
This tool emits a set of rules as JSON for when a Split APK should match a target device. Change-Id: I8bfbdfbdb51efcfc645889dd03e1961f16e39645