Для лабораторної роботи "Функції" необхідно додати можливість генерації Doxygen документації.
Перелік пакетів/утиліт, що повинні бути встановлено в контексті цієї роботи:
- doxygen;
- mscgen;
- graphviz.
Починаючи з цієї роботи Makefile повинен генерувати Doxygen документацію (наприклад, додав ціль doxygen
). У звіті секції опису даних повинні бути скопійовані з результатів Doxygen документації.
У ході виконання роботи, ви повинні отримати наступну структуру.
.
└── lab08
├── README.md
├── Doxyfile
├── Makefile
├── src
│ └── main.c
└── dist/
└── html/
Пояснення до структури:
- у ході виконання команди
make doxygen
, в директорії dist повинна з'явитися директорія html. Зміст цієї директорії не повинен понрапити до системи контроля версіями; - як і у попередніх роботах, зміст директорії dist не повинен бути зафіксовано у системі контролю версіями;
- файл
main.c
повинен бути скопійований з лабораторної роботи "Функції". В файл повинно бути доданоdoxygen
документацію.
Зверніть увагу. На головної сторінці doxygen звіту повино бути розташотано контекнт файлу README.md
.
- Ефективне документування коду за допомогою Doxygen: https://habr.com/ru/post/252101/
- Що таке система Doxygen?
- Які результуючі формати документації підтримує Doxygen?
- Як у консольному режимі згенерувати документацію до проекту? Що для цього потрібно?
- Призначення утиліти dot.
- Призначення пакету mscgen.
- Як у коді визначити, що поточний коментар потрапить до документації?
- Які команди необхідні для документування файлу взагалі?
- Які механізми існують для документування загальної інформації про проект?