PkgConfig: cflags must be usage requirements for `IMPORTED_TARGET`s

Hi,

I recently discovered that when linking to a PkgConfig dependency, the cflags specified in the .pc file are not automatically added to the target compile command. I think it’d be fantastic to have cflags be usage requirements for IMPORTED_TARGETs (just like include dirs).

Please see detailed repro steps in this related issue here: How to correctly generate compile_commands.json for library dependency using PkgConfig?

If I understand this code correctly, the #{prefix}_CFLAGS_OTHER property is already set on the target. Which makes me wonder if #{prefix}_CFLAGS was intentionally not set. If so, why?