SNMP - different MIBs for different projects?

I am just starting to get SNMP V2 working (using Net/OS GNU 7.0).

Ultimately I will be adding SNMP to several different products, each of which is a separate project, and each of which will require a different MIB.

I am concerned that it is necessary to recompile certain libraries to incorporate my custom MIB(s). The documentation is rather sparse, but this suggests to me that, for each project which uses a different MIB, I will have to create a separate library, and ensure that the correct one is in place before compiling a specific project. Is this correct?