CMake Nightly Date Stamp
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.
Export the COMPATIBLE_INTERFACE_BOOL content properties
Merge topic 'fix-COMPATIBLE_INTERFACE-properties' into next

16e2aac Export the COMPATIBLE_INTERFACE_BOOL content properties
Plug memory leak.
Merge topic 'fix-COMPATIBLE_INTERFACE-properties' into next

ba1f498 Plug memory leak.
Clear the link information in ClearLinkMaps.

The cache here needs to be cleared if GetLinkInformation is called
at configure-time, such as during an export().

The next commit does exactly that, and without this patch,
the LinkLanguage test would fail.
Export the COMPATIBLE_INTERFACE_BOOL content properties
Merge topic 'fix-COMPATIBLE_INTERFACE-properties' into next

830246e Export the COMPATIBLE_INTERFACE_BOOL content properties
bd82bb4 Clear the link information in ClearLinkMaps.
Don't use insert on a std::set with a range.
Merge topic 'clean-include-dirs-debugging' into next

bdb62f6 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.