Home | History | Annotate | Download | only in apex

Lines Matching refs:apex

15 package apex
36 pctx = android.NewPackageContext("android/apex")
65 Description: "APEX ${image_dir} => ${out}",
87 `apex_payload.img:apex/${abi}.img ` +
95 var imageApexSuffix = ".apex"
141 android.RegisterModuleType("apex", apexBundleFactory)
148 ctx.BottomUp("apex", apexMutator)
152 // Mark the direct and transitive dependencies of apex bundles so that they
153 // can be built for the apex bundles.
163 // non-installable apex's cannot be installed and so should not prevent libraries from being
178 // Create apex variations if a module is included in APEX(s).
183 // apex bundle itself is mutated so that it and its modules have same
184 // apex variant.
214 // Json manifest file describing meta info of this APEX bundle. Default:
218 // AndroidManifest.xml file used for the zip container of this APEX bundle.
222 // Canonical name of the APEX bundle in the manifest file.
226 // Determines the file contexts file for setting security context to each file in this APEX bundle.
227 // Specifically, when this is set to <value>, /system/sepolicy/apex/<value>_file_contexts file is
232 // List of native shared libs that are embedded inside this APEX bundle
235 // List of native executables that are embedded inside this APEX bundle
238 // List of java libraries that are embedded inside this APEX bundle
241 // List of prebuilt files that are embedded inside this APEX bundle
244 // Name of the apex_key module that provides the private key to sign APEX
247 // The type of APEX to build. Controls what the APEX payload is. Either
255 // Whether this APEX is installable to one of the partitions. Default: true.
262 // For telling the apex to ignore special handling for system libraries such as bionic. Default is false.
267 // List of sanitizer names that this APEX is enabled for
337 panic(fmt.Errorf("unkonwn APEX type %d", a))
350 panic(fmt.Errorf("unkonwn APEX type %d", a))
397 // list of files to be included in this apex
400 // list of module names that this APEX is depending on
412 // arch variant of an APEX bundle is 'common' but it is 'arm' or 'arm64'
587 // Decide the APEX-local directory by the multilib of the library
603 // from being included in the search path /apex/com.android.apex/lib.
604 // This exclusion is required because bionic libs in the runtime APEX
606 // init process, the bionic libs in the APEX are bind-mounted to the
608 // If the bionic libs are directly in /apex/com.android.apex/lib then
756 // If the dependency is a stubs lib, don't include it in this APEX,
758 // In case no APEX is having the lib, the lib is installed to the system
761 // Always include if we are a host-apex however since those won't have any
804 // prepend the name of this APEX to the module names. These names will be the names of
805 // modules that will be defined if the APEX is flattened.
810 a.installDir = android.PathForModuleInstall(ctx, "apex")
817 // Build rule for unflattened APEX is created even when ctx.Config().FlattenApex()
818 // is true. This is to support referencing APEX via ":<module_name" syntax
820 // or unflattened APEX is made.
836 // append the notice file specified in the apex module itself
898 // files and dirs that will be created in APEX
935 fileContextsPath := "system/sepolicy/apex/" + fcName + "-file_contexts"
973 // If there's a NOTICE file, embed it as an asset file in the APEX.
982 Description: "apex (" + apexType.name() + ")",
1003 Description: "apex proto convert",
1010 Description: "apex bundle module",
1020 Description: "apex (" + apexType.name() + ")",
1042 // Install to $OUT/soong/{target,host}/.../apex
1050 // For flattened APEX, do nothing but make sure that apex_manifest.json and apex_pubkey are also copied along
1074 dir := filepath.Join("apex", ctx.ModuleName(), fi.installDir)
1113 // /apex/<name>/{lib|framework|...}
1114 pathWhenActivated := filepath.Join("$(PRODUCT_OUT)", "apex",
1117 // /system/apex/<name>/{lib|framework|...}
1204 // zip-apex is the less common type so have the name refer to the image-apex
1205 // only and use {name}.zip if you want the zip-apex
1284 // Prebuilt APEX
1299 // the path to the prebuilt .apex file to import.
1320 // Optional name for the installed apex. If unspecified, name of the
1330 // If the device is configured to use flattened APEX, force disable the prebuilt because
1389 p.installDir = android.PathForModuleInstall(ctx, "apex")
1428 // prebuilt_apex imports an `.apex` file into the build graph as if it was built with apex.