$> git clone [email protected]:IohannRabeson/octogame.git
$> git submodule init
$> git submodule update
Des explications à propos des sous modules: issues 2
$> git pull origin master
$> git submodule update
$> make complete
- SFML 2.3
- [hatedepend](https://github.com/IohannRabeson/hatedepend)
- [cppcheck](https://github.com/danmar/cppcheck/)
- Tout ce qui est requis pour [libocto](https://github.com/IohannRabeson/octolib#requierements)
Pour compiler la librairie, les tests et les outils et le jeu:
$> make complete
Hatedepend vous previendra de certains probleme liee au inclusions.
Vous pouvez lancer l'analyse statique avec cppcheck en tapant:
$> make static-check
Pas de soucis pour l'instant, tout devrait se faire normalement.
Il est possible que les fichiers des librairies dynamique SFML soit introuvable.
Dans ce cas, il est necessaire d'utiliser ldconfig apres l'installation en regle de la sfml:
$> ldconfig /usr/local/bin/
Le fichier default.conf permet le parametrage du programme.
Vous pouvez y modifier differente chose, comme le package de ressource a utiliser, le premier
etat a lancer, etc...
La documentation a ce sujet est dans la classe Application.
Travis effectue differents tests a chaque fois qu'un pull request est ouverte ou mise a jour. Les compilations se feront avec clang, en mode debug et release. Hatedepend n'est pas necessaire a travis, pour ne pas avoir a l'installer, il est desactive.