Aller directement au contenu

Construire Rolisteam

Comment contribuer

Tout d'abord, lisez la page sur les contributions

Exigences

  • Qt6.10
  • cmake

Obtention du code source

Tout d'abord, clonez le dépôt Rolisteam : git clone -r https://invent.kde.org/rolisteam/rolisteam.git.

Construire

Pour construire, vous pouvez soit charger le fichier CMakeLists.txt depuis le répertoire racine du code source de rolisteam, soit le compiler depuis la ligne de commande comme suit :

#Aller à la source
cd rolisteam

# Créez le répertoire de build et entrez dedans
mkdir -p build
cd build

#Configuration
cmake -S .. -B . #OPTIONS si nécessaire, voir ci-dessous
#Construire
cmake --build . --target all

#Installer
cmake --install .

Options CMake utiles

OptionDescription
-DCMAKE_PREFIX_PATH:CHEMINChemin vers l'installation de Qt6 - par exemple : /path/to/qt/6.10.0/gcc_64
-DCMAKE_C_COMPILER:CHEMIN_DU_FICHIERChemin vers le compilateur C - par exemple : /bin/gcc
-DCMAKE_CXX_COMPILER:CHEMIN_DE_FICHIERChemin vers le compilateur cpp - par exemple : /bin/g++
-DQT_QMAKE_EXECUTABLE:CHEMIN_DU_FICHIERChemin vers QMake dans le dossier d'installation de qt6 - par ex. : /path/to/qt/6.10.0/gcc_64/bin/qmake
-DCMAKE_BUILD_TYPE:STRINGDéboguer ou Publier
-DBUILD_TESTING:BOOLACTIVÉ ou DÉSACTIVÉ - créer des tests unitaires
-DCODE_COVERAGE:BOOLACTIVÉ ou DÉSACTIVÉ - Générer des informations de couverture de code après l'exécution des tests
-DUPDATE_TRANSLATIONS:BOOLACTIVÉ ou DÉSACTIVÉ - Mettre à jour le fichier de traduction

Créer l'installateur

MacOS

ATTENTION : DÉPASSÉ

  1. Copiez/collez rolisteam.app dans packaging/MacOs
  2. Exécuter 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