Lines Matching refs:library
24 func (library *Library) AndroidMkEntriesHostDex() android.AndroidMkEntries {
25 hostDexNeeded := Bool(library.deviceProperties.Hostdex) && !library.Host()
26 if library.hideApexVariantFromMake {
32 if library.dexJarFile != nil {
33 output = library.dexJarFile
35 output = library.implementationAndResourcesJar
41 Required: library.deviceProperties.Target.Hostdex.Required,
47 if library.dexJarFile != nil {
48 entries.SetPath("LOCAL_SOONG_DEX_JAR", library.dexJarFile)
50 entries.SetPath("LOCAL_SOONG_HEADER_JAR", library.headerJarFile)
51 entries.SetPath("LOCAL_SOONG_CLASSES_JAR", library.implementationAndResourcesJar)
52 entries.SetString("LOCAL_MODULE_STEM", library.Stem()+"-hostdex")
60 func (library *Library) AndroidMkEntries() []android.AndroidMkEntries {
63 if library.hideApexVariantFromMake {
66 } else if !library.ApexModuleBase.AvailableFor(android.AvailableToPlatform) {
69 checkedModulePaths := library.additionalCheckedModules
88 OutputFile: android.OptionalPathForPath(library.outputFile),
92 if len(library.logtagsSrcs) > 0 {
94 for _, l := range library.logtagsSrcs {
100 if library.installFile == nil {
103 if library.dexJarFile != nil {
104 entries.SetPath("LOCAL_SOONG_DEX_JAR", library.dexJarFile)
106 if len(library.dexpreopter.builtInstalled) > 0 {
107 entries.SetString("LOCAL_SOONG_BUILT_INSTALLED", library.dexpreopter.builtInstalled)
109 entries.SetString("LOCAL_SDK_VERSION", library.sdkVersion.String())
110 entries.SetPath("LOCAL_SOONG_CLASSES_JAR", library.implementationAndResourcesJar)
111 entries.SetPath("LOCAL_SOONG_HEADER_JAR", library.headerJarFile)
113 if library.jacocoReportClassesFile != nil {
114 entries.SetPath("LOCAL_SOONG_JACOCO_REPORT_CLASSES_JAR", library.jacocoReportClassesFile)
117 entries.AddStrings("LOCAL_EXPORT_SDK_LIBRARIES", library.classLoaderContexts.UsesLibs()...)
119 if len(library.additionalCheckedModules) != 0 {
120 …entries.AddStrings("LOCAL_ADDITIONAL_CHECKED_MODULE", library.additionalCheckedModules.Strings()..…
123 entries.SetOptionalPath("LOCAL_SOONG_PROGUARD_DICT", library.dexer.proguardDictionary)
124 entries.SetOptionalPath("LOCAL_SOONG_PROGUARD_USAGE_ZIP", library.dexer.proguardUsageZip)
125 entries.SetString("LOCAL_MODULE_STEM", library.Stem())
127 entries.SetOptionalPaths("LOCAL_SOONG_LINT_REPORTS", library.linter.reports)
129 if library.dexpreopter.configPath != nil {
130 entries.SetPath("LOCAL_SOONG_DEXPREOPT_CONFIG", library.dexpreopter.configPath)
137 entriesList = append(entriesList, library.AndroidMkEntriesHostDex())