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