SMILE README ------------ Smile 0.7.5-pre ------------------------------------------------------------------------------ -> Pour toutes questions vous pouvez me contacter à chavent@imerir.com. Vos remarques et suggestions sont bienvenues. Merci. ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ Répertoires : ------------------------------------------------------------------------------ ./src/smileCORE : c'est smile =) . ./src/smileTEST : permet de tester le core. ./src/smileGUI : ce sera la gui avancée (pas encore utilisable svp). ./src/smileMAF : c'est le module d'affichage. ./src/smileMOP : c'est le module de traduction. ./doc/html : vous trouverez la doc qui décrit les classes. ./lib : répertoire où est installé la librairie smile. ./bin : répertoire où sont installés les exécutables. ./include : répertoire où sont placées les entêtes necessaire au développement. ------------------------------------------------------------------------------ Avertissement : ------------------------------------------------------------------------------ * Les essais ont été effectués sur Debian 3.0, Slackware 9.0, et cygwin (dll 1.3.22) ------------------------------------------------------------------------------ Prérequis ------------------------------------------------------------------------------ * LINUX : * make, g++ (testé avec le 2.95), * ode pour le core ( fonctionne avec la version cvs de ode du 08/05/2003), http://opende.sourceforge.net * opengl et glut pour la gui de base, * gtk+-2.0 pour la gui avancée (pas encore au point). * CYGWIN : * cygwin dll 1.3.22 * make, gcc (testé avec le 3.2.3), * ode pour le core ( fonctionne avec la version cvs de ode du 08/05/2003), http://opende.sourceforge.net ------------------------------------------------------------------------------ Construction/Installation : ------------------------------------------------------------------------------ >cd src EDITER LE FICHIER config >make clean CORE TEST MAF ------------------------------------------------------------------------------ Utilisation : ------------------------------------------------------------------------------ Pour lancer un service : >cd bin >export LD_LIBRARY_PATH=../lib:$LD_LIBRARY_PATH (sous cygwin c'est pas utile, les exécutables sont "statique"). >./testCreature Pour lancer un client, dans une autre console : >cd bin >export LD_LIBRARY_PATH=../lib:$LD_LIBRARY_PATH (sous cygwin c'est pas utile, les exécutables sont "statique"). >./smileMAF ------------------------------------------------------------------------------ Doc : ------------------------------------------------------------------------------ * Accessible dans ./doc/html * Accessible dans ./doc/pdf ------------------------------------------------------------------------------ Pour les développeurs : ------------------------------------------------------------------------------ La doc est générée par doxygen. Un fichier d'exemple permet de rappeler les bases de son utilisation (doc/exemple.h).
SMILE CHANGELOG --------------- ------------------------------------------------------------------------------ 0.7.5 ------------------------------------------------------------------------------ 25/05/2003 Paul * Makefile : dédoublement du makefile : un pour chaque plateforme (trop prise de tête : voir TODO). Mais au moins maintenant ca compile sous cygwin aussi. 24/05/2003 Paul * Pivot.cpp : la methode getAnchor est devenue privée. Utiliser getPosition. 19/05/2003 Paul * Makefile : ajout d'un fichier de config (pour ajuster débug/release) 15/05/2003 Paul * Joint.cpp : ajout de la methode lier. * Ccylindre.cpp : remplacement du parametre rayon par le parametre diametre. ------------------------------------------------------------------------------ 0.7.4 ------------------------------------------------------------------------------ 12/05/2003 Paul * Univers.cpp : Correction du bug lors de la destruction d'un Univers. * Client.cpp Serveur.cpp : Corrigé le bug qui empechait une bonne communication en localhost sur les machines qui compilaient avec g++-2.95. 11/05/2003 Paul * Serveur.cpp : Mise en place des itérateurs. 10/05/2003 Paul * Client.cpp : Intégration du client au CORE. 09/05/2003 Paul * Affinage du protocole de communication. xx/05/2003 Paul * Container.cpp : inversion des paramètres de la methode getListOfPropertyOfObjetsIn ajout de la methode getListOfObjetsIn. * GD_Objet.cpp : ajout des methodes de sérialisation/désérialisation. * Frustum.cpp : séparé du fichier common.h pour ajouter les methodes (sérialisation) à la structure. ------------------------------------------------------------------------------ 0.7.3 ------------------------------------------------------------------------------ Réorganisation des répertoires. Mise en place du serveur/client.