• Home
  • Raw
  • Download

Lines Matching refs:m

75 	m := &versionedPolicy{}
76 m.AddProperties(&m.properties)
77 android.InitAndroidArchModule(m, android.DeviceSupported, android.MultilibCommon)
78 return m
81 func (m *versionedPolicy) installable() bool {
82 return proptools.BoolDefault(m.properties.Installable, true)
85 func (m *versionedPolicy) DepsMutator(ctx android.BottomUpMutatorContext) {
89 func (m *versionedPolicy) GenerateAndroidBuildActions(ctx android.ModuleContext) {
90 version := proptools.StringDefault(m.properties.Version, "current")
98 if s := proptools.String(m.properties.Stem); s != "" {
100 } else if proptools.Bool(m.properties.Mapping) {
109 if proptools.String(m.properties.Base) == "" {
115 FlagWithInput("-b ", android.PathForModuleSrc(ctx, *m.properties.Base)).
119 if proptools.Bool(m.properties.Mapping) && proptools.String(m.properties.Target_policy) != "" {
124 if proptools.Bool(m.properties.Mapping) {
126 } else if target := proptools.String(m.properties.Target_policy); target != "" {
133 if len(m.properties.Filter_out) > 0 {
137 Inputs(android.PathsForModuleSrc(ctx, m.properties.Filter_out)).
141 if len(m.properties.Dependent_cils) > 0 {
148 Inputs(android.PathsForModuleSrc(ctx, m.properties.Dependent_cils)).
156 if !m.installable() {
157 m.SkipInstall()
160 m.installSource = out
161 m.installPath = android.PathForModuleInstall(ctx, "etc", "selinux")
162 if subdir := proptools.String(m.properties.Relative_install_path); subdir != "" {
163 m.installPath = m.installPath.Join(ctx, subdir)
165 ctx.InstallFile(m.installPath, m.installSource.Base(), m.installSource)
168 func (m *versionedPolicy) AndroidMkEntries() []android.AndroidMkEntries {
170 OutputFile: android.OptionalPathForPath(m.installSource),
174 entries.SetBool("LOCAL_UNINSTALLABLE_MODULE", !m.installable())
175 entries.SetPath("LOCAL_MODULE_PATH", m.installPath)
176 entries.SetString("LOCAL_INSTALLED_MODULE_STEM", m.installSource.Base())
182 func (m *versionedPolicy) OutputFiles(tag string) (android.Paths, error) {
184 return android.Paths{m.installSource}, nil