On 12/11/2012 08:14 AM, Joshua Brindle wrote: > rpcraig wrote: >> On 12/11/2012 07:35 AM, Joshua Brindle wrote: >>> I understand that, but it doesn't answer my question :X >>> > <snip> >> >> Independent of the SEPOLICY vars issue, how are you maintaining it? > > I have customer1_maguro.mk and customer2_maguro.mk in the maguro repo. > That lets me have different PRODUCT_PACKAGES and PRODUCT_COPY_FILES > variables. The advantages are: > > 1) only 1 repo to rebase when upstream changes, instead of 1 per > customer. > 2) don't have to constantly go around and fix vendor/* generated files > which explicitly check for PRODUCT=maguro or toro. > 3) don't have to reproduce changes I make to any maguro repo that is > not specific to the product in question. > 4) device repos aren't small, because they often have binary blobs and > git doesn't handle that well, having many more will make syncing and > storing worse. > > At least, that is what I was doing until I was forced to have > different policies.
In device/samsung/manta/BoardConfig.mk wouldn't you just define your BOARD_SEPOLICY_* vars after the include for the device/samsung/tuna/BoardConfig.mk file. Thereby overriding the ones set in tuna. Then just use if-else makefile logic to build those SEPOLICY vars specific to your customer needs. -- This message was distributed to subscribers of the seandroid-list mailing list. If you no longer wish to subscribe, send mail to majord...@tycho.nsa.gov with the words "unsubscribe seandroid-list" without quotes as the message.