Add SrcPath to InstallHookContext
Needed by ART to find the intermediate files so that it can also install them in testcases directory for tests. Change-Id: If1b2ad132632c5dc7c6c7573b56680e2f422594a
This commit is contained in:
@@ -120,6 +120,7 @@ func (l *loadHookContext) registerScopedModuleType(name string, factory blueprin
|
||||
|
||||
type InstallHookContext interface {
|
||||
ModuleContext
|
||||
SrcPath() Path
|
||||
Path() InstallPath
|
||||
Symlink() bool
|
||||
}
|
||||
@@ -134,10 +135,17 @@ func AddInstallHook(m blueprint.Module, hook func(InstallHookContext)) {
|
||||
|
||||
type installHookContext struct {
|
||||
ModuleContext
|
||||
srcPath Path
|
||||
path InstallPath
|
||||
symlink bool
|
||||
}
|
||||
|
||||
var _ InstallHookContext = &installHookContext{}
|
||||
|
||||
func (x *installHookContext) SrcPath() Path {
|
||||
return x.srcPath
|
||||
}
|
||||
|
||||
func (x *installHookContext) Path() InstallPath {
|
||||
return x.path
|
||||
}
|
||||
@@ -146,10 +154,11 @@ func (x *installHookContext) Symlink() bool {
|
||||
return x.symlink
|
||||
}
|
||||
|
||||
func (x *hooks) runInstallHooks(ctx ModuleContext, path InstallPath, symlink bool) {
|
||||
func (x *hooks) runInstallHooks(ctx ModuleContext, srcPath Path, path InstallPath, symlink bool) {
|
||||
if len(x.install) > 0 {
|
||||
mctx := &installHookContext{
|
||||
ModuleContext: ctx,
|
||||
srcPath: srcPath,
|
||||
path: path,
|
||||
symlink: symlink,
|
||||
}
|
||||
|
Reference in New Issue
Block a user