Differences
This shows you the differences between two versions of the page.
| 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:// | ||
| - | |||
| - | raoul:$ apt-get install subversion | ||
| - | | ||
| - | se mettre dans un dossier de travail et faire: | ||
| - | |||
| - | raoul:$ svn co http:// | ||
| - | | ||
| - | Ça aura l' | ||
| - | |||
| - | ===== Dépendances ===== | ||
| - | |||
| - | Calaos a plusieurs dépendances, | ||
| - | |||
| - | ===== 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' | ||
| - | |||
| - | Si tout se passe bien on obtient un binaire calaosd dans le répertoire // | ||
| - | |||
| - | ===== 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/ | ||
| - | raoul:$ make | ||
| - | | ||
| - | Si tout se passe bien, on a un binaire **calaos_gui** et un thème **graphics/ | ||
| - | |||
| - | ===== Compilation des widgets de l' | ||
| - | |||
| - | Les widgets se trouvent dans le dossier // | ||
| - | |||
| - | raoul:$ cd calaos_modules | ||
| - | raoul:$ ./waf configure | ||
| - | raoul:$ ./waf build | ||
| - | raoul:$ make | ||