CMake Nightly Date Stamp
Only process transitive interface properties for valid target names.

Commit a1c4905f (Use the link information as a source of compile
definitions and includes., 2013-02-12) introduced the use of link
information as the source of target properties via the TARGET_PROPERTY
generator expression. This generator expression has a strict
interpretation of a valid target name and emits a fatal error for
invalid names.

Ensure that only targets with names valid for use with TARGET_PROPERTY
or targets which are determined by generator expressions are processed
by it. This means that at worst, invalid target names do not participate
in the transitive evaluation of properties, but the validation
generator expression can be extended where needed to resolve that.
Extend the range of valid target names with the + sign.

As noted in #13986, this character can commonly be used for target
names, such as those containing 'c++'.

Suggested-By: Benjamin Kloster
Merge topic 'fix-transitive-target-names' into next

eed2637 Extend the range of valid target names with the + sign.
254687d Only process transitive interface properties for valid target names.
efdf152 CMake Nightly Date Stamp
Mention that IMPORTED targets may be created by a find_package call.
Merge topic 'update-find_package-docs' into next

1922282 Mention that IMPORTED targets may be created by a find_package call.
Add missing file.
Merge topic 'fix-transitive-target-names' into next

a85ddd7 Add missing file.
Extend the range of valid target names with the + sign.

As noted in #13986, this character can commonly be used for target
names, such as those containing 'c++'.

Suggested-By: Benjamin Kloster
Merge topic 'fix-transitive-target-names' into next

625bb62 Extend the range of valid target names with the + sign.
fix Windows processor detection

Thanks to Martin Koller for this.
Merge topic 'Win-HOST_SYSTEM_PROCESSOR' into next

20681c9 fix Windows processor detection
Fix whitespace.
Merge topic 'update-find_package-docs' into next

8cdb81f Fix whitespace.
Mention that IMPORTED targets may be created by a find_package call.
Merge topic 'update-find_package-docs' into next

b73e05d Mention that IMPORTED targets may be created by a find_package call.
Don't test + in target names on Borland.

It fails with such target names as it strips the '+':

 Fatal: Unable to open file 'WRAPC.LIB'

 http://open.cdash.org/testDetails.php?test=179971699&build=2837755
Merge topic 'fix-transitive-target-names' into next

531067f Don't test + in target names on Borland.
Remove unused parameters from target_link_libraries tests.
Merge topic 'clean-target_link_libraries-test' into next

adcc00b Remove unused parameters from target_link_libraries tests.