CMake Nightly Date Stamp
Remove INTERFACE build targets.

Commit b04f3b9a (Create make rules for INTERFACE_LIBRARY
targets., 2013-08-21) extended the makefile generator to create
build targets for INTERFACE_LIBRARY targets. No other generators
were extended with this feature.

This conflicts with the feature of whitelisting of target properties
read from INTERFACE_LIBRARY targets. The INTERFACE_* properties
of the INTERFACE_LIBRARY may legitimately contain TARGET_PROPERTY
generator expressions for reading properties from the 'head target'.
The 'head target' would be the INTERFACE_LIBRARY itself when creating
the build rules for it, which means that non-whitelisted properties
would be read.
Merge topic 'remove-INTERFACE-build-targets' into next

97fae68 Remove INTERFACE build targets.
Define QT_NO_DEBUG for non-debug use of Qt 4.
Merge topic 'Qt4-NO_DEBUG-define' into next

b9f0d81 Define QT_NO_DEBUG for non-debug use of Qt 4.
Kate: remove unused function

Alex
kate: fix ninja support

ninja needs to be run from the toplevel build dir,
not from the target dir, as make

Alex
Merge topic 'KateFixNinja' into next

bd177f5 kate: fix ninja support
a7b6405 Kate: remove unused function
a2489ce CMake Nightly Date Stamp
Speed up the GenerateExportHeader unit test (#14453).

Instead of running many small tests with many cmake projects, simply
compare the generated export header against a reference.
Merge topic 'GenerateExportHeader-tests' into next

ba21786 Speed up the GenerateExportHeader unit test (#14453).