Как трактовать предупреждения `include-what-you-use` как ошибки с` cmake` - PullRequest
1 голос
/ 18 марта 2020

Можно ли рассматривать 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.

...