platform_build_soong/android
Colin Cross 29ff88741e Dexpreopt soong modules inside soong
Port the dexpreopt logic from Make to the dexpreopt package in Soong,
and use it to dexpreopt Soong modules.  The same package is also
compiled into the dexpreopt_gen binary to generate dexpreopt scripts
for Make modules.

Bug: 119412419
Bug: 120273280
Test: no differences to dexpreopt outputs on aosp_sailfish system/,
      only expected changes to dexpreopt outputs on system_other
      (.vdex files for privileged Soong modules no longer incorrectly
      contain .dex contents).
Change-Id: Ib67e2febf9ed921f06e8a86b9ec945c80dff35eb
2018-12-13 15:53:54 +00:00
..
androidmk.go Add filegroup support to notice property. 2018-11-27 09:45:18 -08:00
apex.go Stubs variant is used when building for APEX 2018-12-04 17:46:22 +09:00
api_levels.go Stop versioning NDK stubs pre-M. 2018-07-24 22:52:57 +00:00
arch.go Remove denver from soong 2018-12-04 19:39:48 -08:00
config.go Dexpreopt soong modules inside soong 2018-12-13 15:53:54 +00:00
config_test.go Fix go vet issues 2018-07-22 21:18:45 -07:00
defaults.go Update soong for blueprint change to allow multiple deps 2018-06-20 22:56:36 +00:00
defs.go Make binaries executable 2017-08-31 13:48:52 -07:00
env.go Make *Context.Config return a Config instead of a interface{} 2017-11-30 00:44:11 +00:00
expand.go genrule: expand $$ to $$ 2016-11-22 15:41:08 -08:00
expand_test.go genrule: expand $$ to $$ 2016-11-22 15:41:08 -08:00
filegroup.go Fix few issues with filegroups 2018-04-18 18:56:33 +00:00
hooks.go Replace ModuleContext.AConfig() with Config() 2017-11-30 00:44:18 +00:00
makevars.go Fix go vet issues 2018-07-22 21:18:45 -07:00
module.go Add filegroup support to notice property. 2018-11-27 09:45:18 -08:00
mutator.go Add filegroup support to notice property. 2018-11-27 09:45:18 -08:00
namespace.go Fix go vet issues 2018-07-22 21:18:45 -07:00
namespace_test.go Fix module rename inside namespace 2018-04-16 16:06:53 -07:00
neverallow.go Add soong build restrictions for libcore targets 2018-10-25 18:10:57 +01:00
neverallow_test.go Add soong build restrictions for libcore targets 2018-10-25 18:10:57 +01:00
onceper.go Add OncePer.Get() 2017-11-07 13:36:44 -08:00
package_ctx.go Allow '$' in some paths 2018-09-13 18:27:50 +00:00
paths.go Dexpreopt soong modules inside soong 2018-12-13 15:53:54 +00:00
paths_test.go s/product-services/product_services/g 2018-08-20 17:46:57 +00:00
prebuilt.go Fix few issues with filegroups 2018-04-18 18:56:33 +00:00
prebuilt_etc.go Add filename_from_src property to prebuilt_etc 2018-11-13 12:43:34 +09:00
prebuilt_etc_test.go Add filename_from_src property to prebuilt_etc 2018-11-13 12:43:34 +09:00
prebuilt_test.go Fix few issues with filegroups 2018-04-18 18:56:33 +00:00
proto.go Add proto.canonical_path_from_root 2018-02-22 16:48:35 -08:00
register.go Convert a missed Singleton 2017-11-30 00:42:49 +00:00
singleton.go Add phony targets for go binary modules 2018-09-28 10:25:45 -07:00
testing.go Don't create non-primary arch variant for recovery-only module 2018-07-12 10:49:30 +09:00
util.go RemoveFromList() should remove all matches 2018-03-16 17:45:34 +08:00
util_test.go RemoveFromList() should remove all matches 2018-03-16 17:45:34 +08:00
variable.go Dexpreopt soong modules inside soong 2018-12-13 15:53:54 +00:00
variable_test.go Support %s in product variable properties 2017-05-05 18:22:30 -07:00
writedocs.go Allow Soong to generate its own build documentation 2017-12-12 11:12:32 -08:00