QtAutogen: Use the basename for resource files.

The rcc tool generates a cpp file with a symbol called qInitResources
or called qInitResources_${name}, if the name is passed. The
qInitResources symbol clashes if multiple qrc files are used in
one target.

Always pass the name to ensure that the symbol is unique. This is also
the behavior of the qtx_add_resource macros.
QtAutogen: Fix use of multiple ui files in a single target.

Don't store a mapping of the directory to the ui file. The directory
will be a unique key, allowing only one ui file to be specified.
Use the source file name instead as the mapping key.
CMP0047: Fix CMAKE_COMPILER_IS_GNU(CC|CXX) in OLD behavior

The implementation of CMP0047 detects the QNX compiler id internally,
then changes it to GNU after the language is fully enabled.  This is too
late to correctly set the old IS_GNU variables, so set them as part of
the policy OLD behavior.

Reported-by: Mike Lattanzio <mlattanzio@blackberry.com>
BundleUtilities: Allow Info.plist files which use CR line endings

Convert \r to our internal end-of-line character just as we do \n.

Signed-off-by: Tim Blechmann <tim@klingt.org>
KWIML: Teach ABI.h about OpenRISC 1000

It defines __or1k__ and is big endian.
KWSys CPU: Add support for OpenRISC 1000
Merge branch 'fix-Qt-Autogen' into release
Merge branch 'backport-fix-CMP0047-IS_GNU-vars' into release
Merge branch 'backport-BundleUtilities-os9-newlines' into release
Merge branch 'backport-OpenRISC-1000-support' into release
CMP0022: Fix version documented to support LINK_PUBLIC/LINK_PRIVATE

These have been available since 2.8.7, not 2.8.9 as the docs said.
Merge branch 'doc-CMP0022-compat-version-typo' into release