diff options
author | Colin Cross <ccross@android.com> | 2015-04-13 14:02:52 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2015-04-20 13:55:27 -0700 |
commit | e7a9f3f7ed0718692a239f4c232dc1fe1346798a (patch) | |
tree | db6d42c78f8e495d77adfb6787f5651c47171344 /java/builder.go | |
parent | 276284f577ea7ec29f7e78f8b23955a0b3b69032 (diff) | |
download | build_soong-e7a9f3f7ed0718692a239f4c232dc1fe1346798a.tar.gz build_soong-e7a9f3f7ed0718692a239f4c232dc1fe1346798a.tar.bz2 build_soong-e7a9f3f7ed0718692a239f4c232dc1fe1346798a.zip |
java: add one-off build logic for frameworks/base
framework.jar needs to compile against R.java and Manifest.java from
framework-res.apk. Rather than complicating the Blueprints properties
with values that will only be used once, add one-off logic to
collectDeps to extract the rJarSpec out of the framework-res module.
Change-Id: I1195b1b5e07badc583703479382ceba35300b8fd
Diffstat (limited to 'java/builder.go')
-rw-r--r-- | java/builder.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/java/builder.go b/java/builder.go index 94f67ebc..301613b3 100644 --- a/java/builder.go +++ b/java/builder.go @@ -111,19 +111,23 @@ func (j jarSpec) soongJarArgs() string { return "-C " + j.dir + " -l " + j.fileList } -func TransformJavaToClasses(ctx common.AndroidModuleContext, srcFiles []string, +func TransformJavaToClasses(ctx common.AndroidModuleContext, srcFiles []string, srcFileLists []string, flags javaBuilderFlags, deps []string) jarSpec { classDir := filepath.Join(common.ModuleOutDir(ctx), "classes") classFileList := filepath.Join(common.ModuleOutDir(ctx), "classes.list") + javacFlags := flags.javacFlags + common.JoinWithPrefix(srcFileLists, "@") + + deps = append(deps, srcFileLists...) + ctx.Build(pctx, blueprint.BuildParams{ Rule: javac, Outputs: []string{classFileList}, Inputs: srcFiles, Implicits: deps, Args: map[string]string{ - "javacFlags": flags.javacFlags, + "javacFlags": javacFlags, "bootClasspath": flags.bootClasspath, "classpath": flags.classpath, "outDir": classDir, |