No, that's not possible, as the installation system still sets up the install rules for every module, so that the user can request a module to be installed even if it isn't in PRODUCT_PACKAGES.
Either have them named differently on the device, or use soong namespaces <https://android.googlesource.com/platform/build/soong/+/master/README.md#namespaces> and the same module name(myBin) so that only one will ever be exported to Make at a time, that can be chosen through PRODUCT_SOONG_NAMESPACES (PRODUCT_PACKAGES would just have myBin in either case). - Dan On Mon, Oct 4, 2021 at 12:14 PM Abhayadev S <[email protected]> wrote: > Hi, > > usually the name of the installed binary will be same as the module "name" > but can we have 2 cc_binary modules defined to install a binary of same > name but on a conditional PRODUCT_PACKAGES definition? > > like a/Android.bp will define cc_binary with name : mymodule and it shall > install myBin > and b/Android.bp will define cc_binary with name mymodule2 and it shall > install myBin > and this will be controlled by a conditional PRODUCT_PACKAGES definition > PRODUCT_PACKAGES += mymodule OR PRODUCT_PACKAGES += mymodule2 > > this is the install a binary (with same name) from 2 partners but based on > a build condition/rule. > > regards, > abhay > > > > -- > -- > 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]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/android-building/697400b2-6362-430e-99f2-9e5bce018996n%40googlegroups.com > <https://groups.google.com/d/msgid/android-building/697400b2-6362-430e-99f2-9e5bce018996n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- -- 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]. To view this discussion on the web visit https://groups.google.com/d/msgid/android-building/CALQgHdm%3D55ZQtZuOrrJKBm_0EbPSYUAfJEpN%2BLuHeg2SYEb1Ug%40mail.gmail.com.
