Ir para o conteúdo

Compilando o Rolisteam

Como contribuir

Primeiramente, leia a página sobre contribuições

Requisitos

  • Qt6.10
  • cmake

Obtendo o código fonte

Primeiro, clone o repositório Rolisteam: git clone -r https://invent.kde.org/rolisteam/rolisteam.git.

Compilar

Para compilar, você pode carregar o arquivo CMakeLists.txt do diretório raiz do código-fonte do rolisteam ou compilá-lo a partir da linha de comando da seguinte forma:

#Mova-se para a fonte
cd rolisteam

# Crie um diretório de compilação e mova-se para ele
mkdir -p build
cd build

#Configuração
cmake -S .. -B . #Se for necessário OPTIONS, veja abaixo
#Compilar
cmake --build . --target all

#Instalar
cmake --install .

Opções úteis do CMake

OpçãoDescrição
-DCMAKE_PREFIX_PATH:CAMINHOCaminho para a instalação do Qt6 - por exemplo: /caminho/para/qt/6.10.0/gcc_64
-DCMAKE_C_COMPILER:CAMINHOARQUIVOCaminho para o compilador C - por exemplo: /bin/gcc
-DCMAKE_CXX_COMPILER:CAMINHOARQUIVOCaminho para o compilador C++ - por exemplo: /bin/gcc++
-DQT_QMAKE_EXECUTABLE:CAMINHOARQUIVOCaminho para o QMake na pasta de instalação do qt6 - por exemplo: /caminho/para/qt/6.10.0/gcc_64/bin/qmake
-DCMAKE_BUILD_TYPE:STRINGDebug ou Release
-DBUILD_TESTING:BOOLON ou OFF - compilar testes unitários
-DCODE_COVERAGE:BOOLON ou OFF - Gerar informações de cobertura de código após a execução dos testes
-DUPDATE_TRANSLATIONS:BOOLON ou OFF - Atualizar arquivo de tradução

Criar instalador

MacOS

ALERTA: DESATUALIZADO

  1. Copie e cole o arquivo rolisteam.app na pasta packaging/MacOs
  2. Execute installZlib.sh
  3. 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