Don't use insert on a std::set with a range.
Merge topic 'clean-include-dirs-debugging' into next

7aaacd9 Don't use insert on a std::set with a range.
Store includes from the same include_directories call together.

Otherwise, we get a separate IncludeDirectoriesEntry for each include,
and that causes unnecessary and confusing splitting in the output when
debugging the INCLUDE_DIRECTORIES property.
Only output includes once after the start of 'generate-time' when debugging.

During configure-time, GetIncludeDirectories may be called too, for example
if using the export() command. As the content can be different, it should
be output each time then.
Specify the target whose includes are being listed.
Output include directories as LOG messages, not warnings.
Merge topic 'clean-include-dirs-debugging' into next

da8b5d7 Output include directories as LOG messages, not warnings.
ae2dead Specify the target whose includes are being listed.
bc81823 Only output includes once after the start of 'generate-time' when debugging.
b92ac26 Store includes from the same include_directories call together.
Don't use insert on a std::set with a range.
Merge topic 'fix-COMPATIBLE_INTERFACE-properties' into next

4bb76de Don't use insert on a std::set with a range.