Merge "Add test data dependencies to APEX."
This commit is contained in:
10
apex/apex.go
10
apex/apex.go
@@ -1213,6 +1213,7 @@ type apexFile struct {
|
||||
module android.Module
|
||||
// list of symlinks that will be created in installDir that point to this apexFile
|
||||
symlinks []string
|
||||
dataPaths android.Paths
|
||||
transitiveDep bool
|
||||
moduleDir string
|
||||
|
||||
@@ -1248,16 +1249,20 @@ func (af *apexFile) Ok() bool {
|
||||
return af.builtFile != nil && af.builtFile.String() != ""
|
||||
}
|
||||
|
||||
func (af *apexFile) apexRelativePath(path string) string {
|
||||
return filepath.Join(af.installDir, path)
|
||||
}
|
||||
|
||||
// Path() returns path of this apex file relative to the APEX root
|
||||
func (af *apexFile) Path() string {
|
||||
return filepath.Join(af.installDir, af.builtFile.Base())
|
||||
return af.apexRelativePath(af.builtFile.Base())
|
||||
}
|
||||
|
||||
// SymlinkPaths() returns paths of the symlinks (if any) relative to the APEX root
|
||||
func (af *apexFile) SymlinkPaths() []string {
|
||||
var ret []string
|
||||
for _, symlink := range af.symlinks {
|
||||
ret = append(ret, filepath.Join(af.installDir, symlink))
|
||||
ret = append(ret, af.apexRelativePath(symlink))
|
||||
}
|
||||
return ret
|
||||
}
|
||||
@@ -1663,6 +1668,7 @@ func apexFileForExecutable(ctx android.BaseModuleContext, cc *cc.Module) apexFil
|
||||
fileToCopy := cc.OutputFile().Path()
|
||||
af := newApexFile(ctx, fileToCopy, cc.Name(), dirInApex, nativeExecutable, cc)
|
||||
af.symlinks = cc.Symlinks()
|
||||
af.dataPaths = cc.DataPaths()
|
||||
return af
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user