Можно ли рассматривать include-what-you-use
предупреждения как ошибки, используя cmake
?
Я играю с include-what-you-use
, пытаясь интегрировать его в наш cmake
процесс сборки. Желаемое поведение - остановить процесс сборки, когда include-what-you-use
генерирует отчет, а затем распечатать предупреждение. В настоящее время сборка продолжается.
Инструмент интегрирован в процесс сборки cmake
благодаря:
find_program(IWYU NAMES include-what-you-use)
if(IWYU)
message(STATUS "Using include-what-you-use")
set(CMAKE_CXX_INCLUDE_WHAT_YOU_USE ${IWYU})
endif()
Я также добавил флаг Werror
к моей цели cmake
.