CMake + Doxygen + GTest + CTest + LaTeX (v.1)
Клонирование репозитория
Клонирование репозитория:
git clone <URL проекта>
Инициализация и обновление подмодулей:
git submodule init
git submodule update
Сборка
Для генерации проекта необходимо запустить скрипт Build-Project.ps1
. Кроме этого в нем реализавоны дополнительные опции, Вы можете передать опции:
- doc - для генерации doxygen документации
- gtest - для генерации google тестов
- ctest - для генерации CMake тестов
- build_path 'new_path' - для переопределения стандартной дирректории компилируемого проекта
- compile 'MinGW' - для выбора определенного компилятора из имеющихся:
- default
- MinGW
Все опции передаются в формате: -option ['string']
Ссылки
Репозитории
- GitHub репозиторий CMake
- GitHub репозиторий Doxygen
- GitHub репозиторий Tectonic
- GitHub репозиторий PowerShell
- GitHub репозиторий GCC
Документация
Команды
- SVG to LaTeX
inkscape --export-filename=yourpdfoutput.pdf plot.svg --export-latex
- Загрузка подмодулей
git submodule add <URL репозитория> <директория>
- Удаление подмодулей
git rm <директория>
- Установка истории фиксации (--depth=1)
git config -f .gitmodules submodule.vendor/tabulate.shallow true
- Создание тега
git tag -a v1.0.0 -m "cmake-template 1.0.0"
git push --tags
TODO
- Добавить больше конфигураций сборки