glm (Временная зависимость)
cmake v3.14.3
googletest
git clone --recursive https://github.com/timcogames/sway.module_math.git
Создаем директорию build и переходим в неё
mkdir build && cd ./build
Конфигурируем проект для сборки
cmake -DGLOB_THIRD_PARTY_DIR=/Users/<USER_NAME>/Documents/Third-party \
-DGLOB_GTEST_ROOT_DIR=/Users/<USER_NAME>/Documents/Third-party/googletest \
-DMODULE_MATH_ENABLE_TESTS=ON ../
Опция сборки | Тип | Описание | По умолчанию |
---|---|---|---|
GLOB_THIRD_PARTY_DIR |
PATH | Путь до корневой директории Other библиотек | - |
GLOB_EMSCRIPTEN_PLATFORM |
BOOL | Использует Emscripten компилятор | OFF |
GLOB_EMSCRIPTEN_USE_BINDINGS |
BOOL | Использует Emscripten привязки для функций | OFF |
GLOB_EMSCRIPTEN_ROOT_DIR |
PATH | Путь до корневой директории Emscripten библиотеки | - |
GLOB_BOOST_ROOT_DIR |
PATH | Путь до корневой директории Boost библиотеки (Не используется) | - |
GLOB_GTEST_ROOT_DIR |
PATH | Путь до корневой директории GTest библиотеки | - |
Опция сборки | Тип | Описание | По умолчанию |
---|---|---|---|
MODULE_MATH_ENABLE_COVERAGE |
BOOL | Включает поддержку сбора данных о покрытии кода тестами | OFF |
MODULE_MATH_ENABLE_TESTS |
BOOL | Включает построение тестов | OFF |
Запускаем сборку
cmake --build ./