Add support of "generator expressions" for source file property COMPILE_DEFINITIONS
Currently, property COMPILE_DEFINITIONS of target supports "generator expressions". But the same property for source file does not!
This is inconsistent and clearly error prone. So having same capacities for both artifacts seems a nice to have.