Необходимо написать все необходимые CMakeList.txt для сборки следующего проекта:
- Исходный код лежит в двух папках
- В папке
A
лежит библиотека со своим собственнымCMakeLists.txt
, главный хедер -lib.h
- В папке
B
лежит два файлаmain.h
иmain.cpp
, вmain.h
есть строчка"include"A/lib.h"
Структура проекта немного изменилась:
- В папке
С
лежит скрипт на питоне,preparing.py
, который генерирует хедерindex.h
- В папке
B
лежит два файлаmain.h
иmain.cpp
, вmain.h
есть строчка#include"C/index.h"
и строчка"include "A/lib.h"
- В проекте есть каталог
doc
, в котором нужно сгенерировать документацию. Предполагается, что документация присутствует в коде в формате Doxygen