/cmake-template

Primary LanguageCMakeMIT LicenseMIT

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']

Ссылки

Репозитории

Документация

Команды

  • 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

  • Добавить больше конфигураций сборки