これを行う組み込みの方法はないと思います。プリコンパイル済みヘッダーをコンパイルするときに「-w」フラグを追加するために、cotire 関数 cotire_add_pch_compilation_flags (cotire.cmake バージョン 1.5.1 の 1244 行目) を変更しました。GNU|CLang セクションを次のように変更しました
elseif (_compilerID MATCHES "GNU|Clang")
# GCC / Clang options used
# -x specify the source language
# -c compile but do not link
# -o place output in file
set (_xLanguage_C "c-header")
set (_xLanguage_CXX "c++-header")
if (_flags)
# append to list
list (APPEND _flags "-x" "${_xLanguage_${_language}}" "-w" "-c" "${_prefixFile}" -o "${_pchFile}")
else()
# return as a flag string
set (_flags "-x ${_xLanguage_${_language}} -w -c \"${_prefixFile}\" -o \"${_pchFile}\"")
endif()
これにより、すべての警告が抑制されます。-Werror を含む多くの警告がオンになっているため、これは本質的な変更でした。