Generate cmake target that can
be used by other libraries to express their dependency on
this library and retrieve any configuration information
such as the include directory, transitive dependencies,
necessary compiler options or the required c++ standards level.