Сборка Rolisteam
Внесение вклада
Прежде всего, прочитайте страницу об участии
Требования
- Qt6.10
- cmake
Получение исходного кода
Сначала клонируйте репозиторий Rolisteam: git clone -r https://invent.kde.org/rolisteam/rolisteam.git.
Сборка
Чтобы выполнить сборку, загрузите файл CMakeLists.txt из корневого каталога исходного кода Rolisteam либо скомпилируйте его из командной строки следующим образом:
#Перейти в каталог с исходным кодом
cd rolisteam
# Создать каталог сборки и перейти в него
mkdir -p build
cd build
#Конфигурация
cmake -S .. -B . #ПАРАМЕТРЫ (при необходимости см. ниже)
#Сборка
cmake --build . --target all
#Установка
cmake --install .
# Если требуется установить только сервер:
cmake --install . --component roliserverComp
Полезные параметры CMake
| Параметр | Описание |
|---|---|
| -DCMAKE_PREFIX_PATH:PATH | Путь к установке Qt6 — например: /path/to/qt/6.10.0/gcc_64 |
| -DCMAKE_C_COMPILER:FILEPATH | Путь к компилятору C — например: /bin/gcc |
| -DCMAKE_CXX_COMPILER:FILEPATH | Путь к компилятору C++ — например: /bin/g++ |
| -DQT_QMAKE_EXECUTABLE:FILEPATH | Путь к QMake в папке установки Qt6 — например: /path/to/qt/6.10.0/gcc_64/bin/qmake |
| -DCMAKE_BUILD_TYPE:STRING | Debug или Release |
| -DBUILD_TESTING:BOOL | ON или OFF — сборка модульных тестов |
| -DCODE_COVERAGE:BOOL | ON или OFF — формирование сведений о покрытии кода после выполнения тестов |
| -DUPDATE_TRANSLATIONS:BOOL | ON или OFF — обновление файла перевода |
Создание установщика
MacOS
Предупреждение: устарело
- Скопируйте и вставьте rolisteam.app в packaging/MacOs
- Запустите installZlib.sh
- appdmg nodedmg.json rolisteam_v1.7.1-MacOsX_setup.dmg
$ install_name_tool -change "/usr/lib/libz.1.dylib" "@executable_path/../Frameworks/libz.framework/libz.1.dylib" rolisteam
$ appdmg ../../rolisteam/packaging/MacOS/nodedmg.json rolisteam_v1.7.1-MacOsX_setup.dmg