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
| Option | Description |
|---|---|
| -DCMAKE_PREFIX_PATH:CHEMIN | Chemin vers l'installation de Qt6 - par exemple : /path/to/qt/6.10.0/gcc_64 |
| -DCMAKE_C_COMPILER:CHEMIN_DU_FICHIER | Chemin vers le compilateur C - par exemple : /bin/gcc |
| -DCMAKE_CXX_COMPILER:CHEMIN_DE_FICHIER | Chemin vers le compilateur cpp - par exemple : /bin/g++ |
| -DQT_QMAKE_EXECUTABLE:CHEMIN_DU_FICHIER | Chemin vers QMake dans le dossier d'installation de qt6 - par ex. : /path/to/qt/6.10.0/gcc_64/bin/qmake |
| -DCMAKE_BUILD_TYPE:STRING | Déboguer ou Publier |
| -DBUILD_TESTING:BOOL | ACTIVÉ ou DÉSACTIVÉ - créer des tests unitaires |
| -DCODE_COVERAGE:BOOL | ACTIVÉ ou DÉSACTIVÉ - Générer des informations de couverture de code après l'exécution des tests |
| -DUPDATE_TRANSLATIONS:BOOL | ACTIVÉ ou DÉSACTIVÉ - Mettre à jour le fichier de traduction |
Créer l'installateur
MacOS
ATTENTION : DÉPASSÉ
- Copiez/collez rolisteam.app dans packaging/MacOs
- Exécuter 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