Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
compilation [2013/07/04 11:16]
naguirre
— (current)
Line 1: Line 1:
-====== Compilation des sources ====== 
- 
-Petit Howto expliquant la récupération des sources ainsi que la compilation d'un environnement Calaos sur Ubuntu 13.04. 
- 
-===== Dépendances ===== 
- 
-Calaos a plusieurs dépendances, dont les [[http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries|EFL]]. Vous devrez donc les installer au préalable. 
-Pour cela nous allons ajouter le PPA EFL qui va nous permettre d'installer simplement l'intégralitée des dépendances : 
- 
-  $ sudo add-apt-repository ppa:efl/trunk 
-  $ sudo apt-get update 
-  $ sudo apt-get install build-essential elementary-dev liblog4cpp5-dev libvmime-dev automake autoconf libtool libsigc++-2.0-dev libjansson-dev liblua5.1-0-dev 
- 
-===== Récupération des sources ===== 
- 
-Il faut au préalable avoir installé git [[http://git-scm.org/]]. En effet les sources de calaos sont hebergées sur github : https://github.com/calaos/ 
- 
-  $ sudo apt-get install git 
-   
-se mettre dans un dossier de travail et faire: 
- 
-  $ git clone https://github.com/calaos/calaos_base.git 
-     
-Ça aura l'effet de récupérer les deux modules principaux qui vont nous intéresser dans un premier temps et qui sont //calaos_server// et //calaos_home// 
- 
- 
-===== Compilation de calaos_server et calaos_home ===== 
-Le serveur doit être unique dans une installation et est obligatoire pour lancer des clients (calaos_touchscreen). 
- 
-On peut compiler le serveur comme ceci: 
-  $ cd calaos_base 
-  $ ./autogen.sh --prefix=/usr 
-  $ make # -j9 pour accelérer la compilation 
-  $ sudo make install 
- 
-Note: Pour accélérer la compilation sur un processeur multi-coeur on peut utiliser l'option -jn (avec n=nombre de coeur). 
- 
-Si tout se passe bien on obtient un binaire calaos_server et calaos_home respectivement dans les répertoires src/bin/calaos_server/ et src/bin/calaos_home   
- 
-===== Compilation du client graphique ===== 
- 
-Pour compiler le client graphique: 
- 
-  raoul:$ cd calaos_home 
-  raoul:$ ./waf configure 
-  raoul:$ ./waf build 
- 
-Puis compilation du theme: 
- 
-  raoul:$ cd graphics/edje/ 
-  raoul:$ make 
-   
-Si tout se passe bien, on a un binaire **calaos_gui** et un thème **graphics/default.edj** 
- 
-===== Compilation des widgets de l'interface graphique ===== 
- 
-Les widgets se trouvent dans le dossier //calaos_modules// 
- 
-  raoul:$ cd calaos_modules 
-  raoul:$ ./waf configure 
-  raoul:$ ./waf build 
-  raoul:$ make