Hi, Actually I investigated a bit more and it looks like though the soong detects that the modules are on different namespace , but since the Ninja build system builds for all targets, and it fails identify that those they are same binaries/modules ,they are on different namespaces
ninja: error: out/soong/build.ninja:455718: multiple rules generate out/soong/host/linux-x86/nativetest64/art_dex2oat_tests/dex2oat_image_test [-w dupbuild=err] . I am not sure then how can we build both core and vendor modules with same names ..Even I tried enabling vndk in the core lib, but it finally ends with the above errors of ninja. Any help is appreciated thanks ! Regards Priyanka On Tuesday, May 22, 2018 at 7:44:45 PM UTC+5:30, Priyanka Bose wrote: > > Hi, > > We are using the Android P preview release where we see that soong build > system has been changed to no longer depend on subdirs , > and as I understand it will include all the Android.bp files from the root > directory in the Android.bp list. > Actually we are working on a vendor variant of libart.so and till lately > we could use the conditional environment variable setting to check which > source code to be built. > Thus excluding the Android.bp files for the core variant . > For eg: we have a Module A in both the Android.bp files located in > different folders for Core and our vendor variant. > We used to read which variant to be built/enabled with an environment > variable setting and include those Android.bp for the variant folder . > > But with the latest master of Android P , this seems to be not possible > and we end up in multiple definitions since we have the similar module > names in the Android.bp files for > both core and vendor variants. > I see there is a new feature called VNDK , i tried to use it with "vendor: > true" in Android.bp file but that seems to also not help me. > > Can you let me know if an VNDK is an option we can use for this or any > suggestions ? > > Regards, > Priyanka > > -- -- 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.
