platform_build_soong/scripts
Ulya Trafimovich 5f364b63b8 Rewrite construct_context.sh in Python.
This allows to reuse SDK version comparison routine from other Python
scripts. With the addition of non-numeric versions comparison has become
more complex, and the deleted shell script did it incorrectly: it used
comparisons like `[[ "S" -lt 28 ]]` which results in "true" as strings
are converted to zero in numeric context. This resulted in adding legacy
libraries to class loader context of apps targeting recent SDK versions.
The error was masked because currently there is only one non-AOSP app
that uses the script (GoogleDialer), and it targets numeric SDK version.

Test: lunch aosp_cf_x86_phone-userdebug && m
Bug: 132357300
Change-Id: I26e752e29b5453fd3e29d5dbfbe4d9df9c0a55b7
2020-07-01 09:44:23 +01:00
..
Android.bp Rewrite construct_context.sh in Python. 2020-07-01 09:44:23 +01:00
OWNERS Rewrite construct_context.sh in Python. 2020-07-01 09:44:23 +01:00
TEST_MAPPING Add manifest_check tool 2019-05-24 13:43:27 -07:00
archive_repack.sh Repack libgcc.a to only include required objects 2019-10-24 16:34:54 -07:00
build-aml-prebuilts.sh Reduce the number of Soong invocations, and various other minor script fixes. 2020-05-06 22:51:15 +01:00
build-mainline-modules.sh Add ICU SDK and module_exports to the list. 2020-06-18 15:33:18 +01:00
build-ndk-prebuilts.sh Fix some typos in Soong. 2019-11-13 10:46:49 +00:00
build_broken_logs.go Update build_broken_logs script 2020-01-29 10:50:41 -08:00
construct_context.py Rewrite construct_context.sh in Python. 2020-07-01 09:44:23 +01:00
construct_context_test.py Rewrite construct_context.sh in Python. 2020-07-01 09:44:23 +01:00
diff_build_graphs.sh Have diff_build_graphs.sh print the number of lines in the diff 2017-11-29 12:54:43 -08:00
freeze-sysprop-api-files.sh Implement sysprop_library API stability check 2019-08-23 06:28:34 +00:00
gen-java-current-api-files.sh java_sdk_library: Allow api dir to be specified 2020-01-02 15:38:42 +00:00
gen-kotlin-build-file.sh Don't hide *.kotlin_module in turbine dependencies 2019-05-08 14:30:12 -07:00
gen-sysprop-api-files.sh Implement sysprop_library API stability check 2019-08-23 06:28:34 +00:00
gen_sorted_bss_symbols.sh Add sort_bss_symbols_by_size property for shared libs 2019-07-29 13:25:55 -07:00
generate-notice-files.py Make a soong-only copy of generate-notice-files.py 2020-03-03 13:50:53 -08:00
jar-args.sh Add license headers to all go and shell files 2017-11-17 23:05:26 +00:00
jar-wrapper.sh Allow jar wrapper to take quoted arguments 2019-07-16 11:12:04 -07:00
jars-to-module-info-java.sh Add license headers to all go and shell files 2017-11-17 23:05:26 +00:00
jsonmodify.py Output json without trailing whitespaces but with trailing newlines. 2020-02-24 22:20:49 +00:00
lint-project-xml.py Set root dir in lint project.xml 2020-06-23 10:27:05 -07:00
manifest.py Optionally overwrite package value in test config. 2019-12-05 11:17:09 -08:00
manifest_check.py Add manifest_check tool 2019-05-24 13:43:27 -07:00
manifest_check_test.py Add manifest_check tool 2019-05-24 13:43:27 -07:00
manifest_fixer.py Allow for setting a logging_parent for an Android App. 2020-02-18 09:37:56 -08:00
manifest_fixer_test.py Allow for setting a logging_parent for an Android App. 2020-02-18 09:37:56 -08:00
mergenotice.py Make a soong-only copy of generate-notice-files.py 2020-03-03 13:50:53 -08:00
microfactory.bash Add a unified status reporting UI 2018-07-12 14:15:31 -07:00
package-check.sh Ensure package check is run for java_library in APEX 2020-05-28 15:06:35 +01:00
reverse-deps.sh Scripts to evaluate dependency transitive closures. 2020-03-10 21:53:39 +00:00
rustfmt.toml Add standard rustfmt.toml 2020-06-22 13:34:59 +02:00
setup-android-build.sh Script to set up android build directory 2020-01-30 19:18:54 -08:00
setup_go_workspace_for_soong.sh Add robolectric-shadows to setup_go_workspace_for_soong.sh 2019-04-08 05:46:07 +00:00
strip.sh Revert "Create libgcc_stripped with llvm-objcopy" 2019-10-15 16:43:12 -07:00
system-clang-format system-clang-format: Add Standard: Cpp11 2019-07-10 15:04:04 -07:00
system-clang-format-2 system-clang-format: Add Standard: Cpp11 2019-07-10 15:04:04 -07:00
test_config_fixer.py Overwrite test-file-name in test config. 2020-01-17 06:08:12 -08:00
test_config_fixer_test.py Overwrite test-file-name in test config. 2020-01-17 06:08:12 -08:00
toc.sh Enable toc support for Darwin and Windows 2018-09-10 23:12:11 -07:00
transitive-deps.sh Minor tweaks to usage message. 2020-06-24 08:18:15 -07:00