Re-export private compile definitions as interface definitions (cmake 3.12)

Thanks for the reply! Unfortunately I don’t think this will work for my use-case, as in my project combined is created/configured by a factory function for a custom target type, and users may link extra libraries to it at any point after this factory function has returned. That is, at the point where combined is created, we don’t know the full set of libraries that it will link against, and I was using generator expressions so that the full set of transitive compile definitions would be available.