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 | ||