Take a look at how DBI, CGI::Session, and other plug-in-backend style modules do this. They don't figure out anything at make time, they figure it out at runtime. And they figure it out at runtime because someone passed in a string with the backend to be used.
Your tests could then loop through the backends and test each one. And then your "make test" run will test all of them.
Hope that helps,
In reply to Re: Module configuration for user vs. developer
by Tanktalus
in thread Module configuration for user vs. developer
by bibliophile
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |