Passa al contenuto

Generare Rolisteam

Come contribuire

Per prima cosa, leggi la pagina relativa alle contribuzioni

Requisiti

  • Qt6.10
  • cmake

Ottenere i sorgenti

Per prima cosa, clona il deposito di Rolisteam: git clone -r https://invent.kde.org/rolisteam/rolisteam.git.

Generare

Per generare, puoi caricare il file CMakeLists.txt dalla cartella root del codice sorgente del progetto di Rolisteam progetto, oppure compilare da riga di comando come segue:

#Spostati nella cartella sorgente
cd rolisteam

# Crea una cartella di build ed entra in essa
mkdir -p build
cd build

#Configurazione
cmake -S .. -B . #OPZIONI se necessario vedi sotto
#Generare
cmake --build . --target all

#Installa
cmake --install .

Opzioni CMake utili

OpzioneDescrizione
-DCMAKE_PREFIX_PATH:PERCORSOPercorso dell'installazione Qt6 - es.: /percorso/a/qt/6.10.0/gcc_64
-DCMAKE_C_COMPILER:PERCORSOFILEPercorso del compilatore C - es.: /bin/gcc
-DCMAKE_CXX_COMPILER:PERCORSOFILEPercorso del compilatore C++ - es.: /bin/g++
-DQT_QMAKE_EXECUTABLE:PERCORSOFILEPercorso a QMake nella cartella di installazione qt6 - es.: /percorso/a/qt/6.10.0/gcc_64/bin/qmake
-DCMAKE_BUILD_TYPE:STRINGADebug o Release
-DBUILD_TESTING:BOOLEANOON o OFF - genera test unità
-DCODE_COVERAGE:BOOLEANOON o OFF - genera copertura del codice dopo aver eseguiti i test
-DUPDATE_TRANSLATIONS:BOOLEANOON o OFF - aggiorna file di traduzione

Creare l'installatore

macOS

ATTENZIONE: NON AGGIORNATO

  1. Copia/incolla rolisteam.app in packaging/macOs
  2. Esegui 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