Loading java/java.go +0 −34 Original line number Diff line number Diff line Loading @@ -27,7 +27,6 @@ import ( "github.com/google/blueprint/proptools" "android/soong/android" "android/soong/cc" "android/soong/dexpreopt" "android/soong/java/config" "android/soong/tradefed" Loading Loading @@ -709,9 +708,6 @@ type testProperties struct { // Test options. Test_options TestOptions // Names of modules containing JNI libraries that should be installed alongside the test. Jni_libs []string } type hostTestProperties struct { Loading Loading @@ -773,13 +769,6 @@ func (j *TestHost) DepsMutator(ctx android.BottomUpMutatorContext) { } } if len(j.testProperties.Jni_libs) > 0 { for _, target := range ctx.MultiTargets() { sharedLibVariations := append(target.Variations(), blueprint.Variation{Mutator: "link", Variation: "shared"}) ctx.AddFarVariationDependencies(sharedLibVariations, jniLibTag, j.testProperties.Jni_libs...) } } j.deps(ctx) } Loading @@ -804,29 +793,6 @@ func (j *Test) GenerateAndroidBuildActions(ctx android.ModuleContext) { j.data = append(j.data, android.OutputFileForModule(ctx, dep, "")) }) ctx.VisitDirectDepsWithTag(jniLibTag, func(dep android.Module) { sharedLibInfo := ctx.OtherModuleProvider(dep, cc.SharedLibraryInfoProvider).(cc.SharedLibraryInfo) if sharedLibInfo.SharedLibrary != nil { // Copy to an intermediate output directory to append "lib[64]" to the path, // so that it's compatible with the default rpath values. var relPath string if sharedLibInfo.Target.Arch.ArchType.Multilib == "lib64" { relPath = filepath.Join("lib64", sharedLibInfo.SharedLibrary.Base()) } else { relPath = filepath.Join("lib", sharedLibInfo.SharedLibrary.Base()) } relocatedLib := android.PathForModuleOut(ctx, "relocated").Join(ctx, relPath) ctx.Build(pctx, android.BuildParams{ Rule: android.Cp, Input: sharedLibInfo.SharedLibrary, Output: relocatedLib, }) j.data = append(j.data, relocatedLib) } else { ctx.PropertyErrorf("jni_libs", "%q of type %q is not supported", dep.Name(), ctx.OtherModuleType(dep)) } }) j.Library.GenerateAndroidBuildActions(ctx) } Loading java/java_test.go +0 −26 Original line number Diff line number Diff line Loading @@ -462,32 +462,6 @@ func TestBinary(t *testing.T) { } } func TestTest(t *testing.T) { ctx, _ := testJava(t, ` java_test_host { name: "foo", srcs: ["a.java"], jni_libs: ["libjni"], } cc_library_shared { name: "libjni", host_supported: true, device_supported: false, stl: "none", } `) buildOS := android.BuildOs.String() foo := ctx.ModuleForTests("foo", buildOS+"_common").Module().(*TestHost) fooTestData := foo.data if len(fooTestData) != 1 || fooTestData[0].Rel() != "lib64/libjni.so" { t.Errorf(`expected foo test data relative path ["lib64/libjni.so"], got %q`, fooTestData.Strings()) } } func TestHostBinaryNoJavaDebugInfoOverride(t *testing.T) { bp := ` java_library { Loading Loading
java/java.go +0 −34 Original line number Diff line number Diff line Loading @@ -27,7 +27,6 @@ import ( "github.com/google/blueprint/proptools" "android/soong/android" "android/soong/cc" "android/soong/dexpreopt" "android/soong/java/config" "android/soong/tradefed" Loading Loading @@ -709,9 +708,6 @@ type testProperties struct { // Test options. Test_options TestOptions // Names of modules containing JNI libraries that should be installed alongside the test. Jni_libs []string } type hostTestProperties struct { Loading Loading @@ -773,13 +769,6 @@ func (j *TestHost) DepsMutator(ctx android.BottomUpMutatorContext) { } } if len(j.testProperties.Jni_libs) > 0 { for _, target := range ctx.MultiTargets() { sharedLibVariations := append(target.Variations(), blueprint.Variation{Mutator: "link", Variation: "shared"}) ctx.AddFarVariationDependencies(sharedLibVariations, jniLibTag, j.testProperties.Jni_libs...) } } j.deps(ctx) } Loading @@ -804,29 +793,6 @@ func (j *Test) GenerateAndroidBuildActions(ctx android.ModuleContext) { j.data = append(j.data, android.OutputFileForModule(ctx, dep, "")) }) ctx.VisitDirectDepsWithTag(jniLibTag, func(dep android.Module) { sharedLibInfo := ctx.OtherModuleProvider(dep, cc.SharedLibraryInfoProvider).(cc.SharedLibraryInfo) if sharedLibInfo.SharedLibrary != nil { // Copy to an intermediate output directory to append "lib[64]" to the path, // so that it's compatible with the default rpath values. var relPath string if sharedLibInfo.Target.Arch.ArchType.Multilib == "lib64" { relPath = filepath.Join("lib64", sharedLibInfo.SharedLibrary.Base()) } else { relPath = filepath.Join("lib", sharedLibInfo.SharedLibrary.Base()) } relocatedLib := android.PathForModuleOut(ctx, "relocated").Join(ctx, relPath) ctx.Build(pctx, android.BuildParams{ Rule: android.Cp, Input: sharedLibInfo.SharedLibrary, Output: relocatedLib, }) j.data = append(j.data, relocatedLib) } else { ctx.PropertyErrorf("jni_libs", "%q of type %q is not supported", dep.Name(), ctx.OtherModuleType(dep)) } }) j.Library.GenerateAndroidBuildActions(ctx) } Loading
java/java_test.go +0 −26 Original line number Diff line number Diff line Loading @@ -462,32 +462,6 @@ func TestBinary(t *testing.T) { } } func TestTest(t *testing.T) { ctx, _ := testJava(t, ` java_test_host { name: "foo", srcs: ["a.java"], jni_libs: ["libjni"], } cc_library_shared { name: "libjni", host_supported: true, device_supported: false, stl: "none", } `) buildOS := android.BuildOs.String() foo := ctx.ModuleForTests("foo", buildOS+"_common").Module().(*TestHost) fooTestData := foo.data if len(fooTestData) != 1 || fooTestData[0].Rel() != "lib64/libjni.so" { t.Errorf(`expected foo test data relative path ["lib64/libjni.so"], got %q`, fooTestData.Strings()) } } func TestHostBinaryNoJavaDebugInfoOverride(t *testing.T) { bp := ` java_library { Loading