when I replaced cc_prebuilt_library_static with cc_library_static and added the sources and made a build it link ok.
Second test I copied the two static libs from previous build and made a build with cc_prebuilt_library_static and it fails to link. clang.real: error: linker command failed with exit code 1 (use -v to see invocation) On Monday, 18 September 2017 23:54:03 UTC+2, Michael Lekman wrote: > > I get "error: undefined reference to" during linkage. The symbol are > located in libteststatic.a > > On Monday, 18 September 2017 23:01:59 UTC+2, Colin Cross wrote: >> >> What is the error? Soong won't unnecessarily copy the prebuilt to >> out/soong/.intermediates if it doesn't need to, it will use it in place if >> it can. >> >> On Mon, Sep 18, 2017 at 1:19 PM, Michael Lekman <[email protected]> >> wrote: >> >>> It fails to link when using cc_prebuilt_library_static. >>> >>> cc_prebuilt_library_static { >>> name: "libteststatic", >>> defaults: ["test-defaults"], >>> >>> compile_multilib: "both", >>> multilib: { >>> lib32: { >>> srcs: ["prebuilts/static-lib/lib/libteststatic.a"], >>> }, >>> lib64: { >>> srcs: ["prebuilts/static-lib/lib64/libteststatic.a"], >>> }, >>> }, >>> >>> export_include_dirs: ["include"], >>> } >>> >>> cc_library_static { >>> name: "libtest2", >>> defaults: ["libtest2_defaults"], >>> srcs: ["src/test.cpp"], >>> >>> whole_static_libs: [ >>> "libc_logging", >>> "libteststatic", >>> ], >>> >>> include_dirs: ["vendor/test/test/include"], >>> >>> export_include_dirs: ["include"], >>> } >>> >>> >>> The prebuilt static libs are copied to >>> %OUT/obj/STATIC_LIBRARIES/libteststatic_intermediates/libteststatic.a and >>> %OUT/obj_arm/STATIC_LIBRARIES/libteststatic_intermediates/libteststatic.a >>> but not to out/soong/.intermediates/ >>> >>> BR >>> /Michael >>> >>> -- >>> -- >>> You received this message because you are subscribed to the "Android >>> Building" mailing list. >>> To post to this group, send email to [email protected] >>> To unsubscribe from this group, send email to >>> [email protected] >>> For more options, visit this group at >>> http://groups.google.com/group/android-building?hl=en >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Android Building" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- -- You received this message because you are subscribed to the "Android Building" mailing list. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-building?hl=en --- You received this message because you are subscribed to the Google Groups "Android Building" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
