Merge "Run makevars singleton after all other registered singletons"
This commit is contained in:
@@ -92,10 +92,6 @@ func RegisterMakeVarsProvider(pctx PackageContext, provider MakeVarsProvider) {
|
|||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
func init() {
|
|
||||||
RegisterSingletonType("makevars", makeVarsSingletonFunc)
|
|
||||||
}
|
|
||||||
|
|
||||||
func makeVarsSingletonFunc() Singleton {
|
func makeVarsSingletonFunc() Singleton {
|
||||||
return &makeVarsSingleton{}
|
return &makeVarsSingleton{}
|
||||||
}
|
}
|
||||||
|
@@ -99,5 +99,9 @@ func (ctx *Context) Register() {
|
|||||||
|
|
||||||
registerMutators(ctx.Context, preArch, preDeps, postDeps)
|
registerMutators(ctx.Context, preArch, preDeps, postDeps)
|
||||||
|
|
||||||
|
// Register makevars after other singletons so they can export values through makevars
|
||||||
|
ctx.RegisterSingletonType("makevars", SingletonFactoryAdaptor(makeVarsSingletonFunc))
|
||||||
|
|
||||||
|
// Register env last so that it can track all used environment variables
|
||||||
ctx.RegisterSingletonType("env", SingletonFactoryAdaptor(EnvSingleton))
|
ctx.RegisterSingletonType("env", SingletonFactoryAdaptor(EnvSingleton))
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user