PCH_WARNINGS

Добавлено в версии 4.6.

Enable compiler warnings for the headers listed in PRECOMPILE_HEADERS.

By default CMake marks the generated precompiled header file as a system header, which suppresses the diagnostics of every header it includes. This means that enabling precompiled headers silently hides warnings that the same build would produce without them.

Set this property to true to omit the system header marker so that the headers collected into the precompiled header are diagnosed as they would be in a build without precompiled headers. The diagnostics are reported once, while compiling the precompiled header itself, rather than once per source file.

This property is initialized by the value of the CMAKE_PCH_WARNINGS variable when the target is created.

The Xcode generator never adds the system header marker, so this property has no effect there.

Targets that reuse a precompiled header through PRECOMPILE_HEADERS_REUSE_FROM do not generate a precompiled header of their own, so this property has no effect on them either. Set it on the target named by PRECOMPILE_HEADERS_REUSE_FROM instead.