Differences

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

Link to this comparison view

Next revision
Previous revision
compilation [2011/01/17 15:47]
admin créée
— (current)
Line 1: Line 1:
-====== Compilation des sources ====== 
- 
-Petit Howto expliquant la récupération des sources et compilation d'un environnement Calaos. 
- 
-===== Récupération des sources ===== 
- 
-Il faut au préalable avoir installé subversion [[http://subversion.tigris.org/]] 
- 
-  raoul:$ apt-get install subversion 
-   
-se mettre dans un dossier de travail et faire: 
- 
-  raoul:$ svn co http://dev.calaos.fr/calaos-svn/ 
-   
-Ça aura l'effet de récupérer tous les modules calaos. Les deux modules principaux qui vont être utiles sont //calaos_server// et //calaos_home//. //calaos_web// est l'interface Web. //calaos_common// est du code source commun à plusieurs parties. 
- 
-===== 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. 
- 
-===== Compilation du serveur ===== 
- 
-Le serveur doit être unique dans une installation et est obligatoire pour lancer des clients (calaos_touchscreen). Pour le compiler il faut installer quelques paquets requis (en plus des obligatoire make, gcc et g++). 
- 
-On peut ensuite compiler le serveur comme ceci: 
- 
-  raoul:$ cd calaos_server 
-  raoul:$ ./waf configure 
-  raoul:$ ./waf build 
- 
-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 calaosd dans le répertoire //calaos_server/build/default/src//. 
- 
-===== 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