Lines Matching refs:ctx

92 	pctx.VariableFunc("JavaHome", func(ctx android.PackageVarContext) string {
94 return ctx.Config().Getenv("ANDROID_JAVA_HOME")
96 pctx.VariableFunc("JlinkVersion", func(ctx android.PackageVarContext) string {
97 if override := ctx.Config().Getenv("OVERRIDE_JLINK_VERSION_NUMBER"); override != "" {
129 pctx.VariableFunc("TurbineJar", func(ctx android.PackageVarContext) string {
131 if ctx.Config().UnbundledBuild() {
134 return ctx.Config().HostJavaToolPath(ctx, turbine).String()
180 pctx.VariableFunc(name, func(ctx android.PackageVarContext) string {
181 if ctx.Config().UnbundledBuild() || ctx.Config().IsPdkBuild() {
184 return ctx.Config().HostToolPath(ctx, tool).String()
190 pctx.VariableFunc(name, func(ctx android.PackageVarContext) string {
191 if ctx.Config().UnbundledBuild() || ctx.Config().IsPdkBuild() {
194 return ctx.Config().HostJavaToolPath(ctx, tool+".jar").String()
200 pctx.VariableFunc(name, func(ctx android.PackageVarContext) string {
201 if ctx.Config().UnbundledBuild() || ctx.Config().IsPdkBuild() {
208 return ctx.Config().HostJNIToolPath(ctx, tool).String()
214 pctx.VariableFunc(name, func(ctx android.PackageVarContext) string {
215 if ctx.Config().UnbundledBuild() || ctx.Config().IsPdkBuild() {
216 return filepath.Join("prebuilts/build-tools", ctx.Config().PrebuiltOS(), "bin", tool)
218 return ctx.Config().HostToolPath(ctx, tool).String()
224 func JavaCmd(ctx android.PathContext) android.SourcePath {
225 return javaTool(ctx, "java")
229 func JavadocCmd(ctx android.PathContext) android.SourcePath {
230 return javaTool(ctx, "javadoc")
233 func javaTool(ctx android.PathContext, tool string) android.SourcePath {
238 return ctx.Config().OnceSourcePath(key, func() android.SourcePath {
239 return javaToolchain(ctx).Join(ctx, tool)
246 func javaToolchain(ctx android.PathContext) android.SourcePath {
247 return ctx.Config().OnceSourcePath(javaToolchainKey, func() android.SourcePath {
248 return javaHome(ctx).Join(ctx, "bin")
254 func javaHome(ctx android.PathContext) android.SourcePath {
255 return ctx.Config().OnceSourcePath(javaHomeKey, func() android.SourcePath {
257 return android.PathForSource(ctx, ctx.Config().Getenv("ANDROID_JAVA_HOME"))