Я использую Doxygen для документирования проекта C ++, который становится все больше и больше, и мне было интересно, как я могу сделать Doxygen требованием к сборке для проекта. Другими словами, я хотел бы, чтобы мой процесс сборки завершился сбоем и остановился, если какой-либо класс / метод / и т. Д. не было успешно задокументировано для Doxygen. Я использую make
для строительства.
Например, я бы хотел, чтобы этот сбой (т.е. не сборка):
/**
* @bbrief Oops, tag does not exist, warning is issued and hence build fails.
*/
void f()
{
// Do something...
}
/**
* @brief Main function for program X
*
* @return End of execution status.
*
* ...
*
*/
int main()
{
f();
return 0;
}
но это для сборки:
/**
* @brief Okay, this is fine.
*
*/
void f()
{
// Do something...
}
/**
* @brief Main function for program X
*
* @return End of execution status.
*
* ...
*
*/
int main()
{
f();
return 0;
}
Я пытался найти в Интернете такую функцию, но пока ничего не нашел.