Ah, I see. From that discussion it seems like this is more of a leaky abstraction in CMake than a real constraint, right?
In any case, IMHO it would be good to explicitly state in the docs why both dependencies are needed. Tagging @brad.king for this.