# KDEFrameworkCompilerSettings

Set stricter compile and link flags for KDE Frameworks modules.

Warning

Do not use this module for software which is not part of KDE-Frameworks. There is no guarantee for backward-compatibility in newer versions.

The `KDECompilerSettings` module is included and, in addition, various defines that affect the Qt libraries are set to enforce certain conventions.

For example, constructions like `QString("foo")` are prohibited, instead forcing the use of QLatin1String or QStringLiteral, and some Qt-defined keywords like signals and slots will not be defined.

Note

It is recommended to include this module with the NO_POLICY_SCOPE flag, otherwise you may get spurious warnings with some versions of CMake.

Since pre-1.0.0.