Allow external projects to be explicitly linked; use target...() APIs to control target name