
Installation sous Linux (Un*x) (bien/facile)
------------------------------
* Pour installer à partir de l'archive CVS :

  ./bootstrap

  ./configure
  make
  make install

* Pour installer à partir de l'archive tar.gz

  ./configure
  make
  make install


Il existe en fait 3 versions d'eliot, une en mode texte, une avec une
interface curses et une avec wxwidgets. Les modes peuvent être
sélectionnés à l'aide de la commande configure lors de la compilation
du programme.

./configure --enable-text --enable-ncurses --enable-wxwidgets



Installation pour Windows (moins bien/facile)
-------------------------

Il y a 2 principales façons de procéder :
* directement depuis Windows, en utilisant Cygwin (http://www.cygwin.com/).
* depuis GNU/Linux, en utilisant le cross-compilateur Mingw32.


Dans les 2 cas, les étapes sont les mêmes :
* installation de l'environnement de compilation (cette étape n'est pas
  décrite ici, car elle ne rentre pas dans le cadre de ce document)

* compilation et installation des dépendances (même remarque):

    - wxWidgets (http://www.wxwidgets.org/), version 2.4.2 ou ultérieure, avec
      support de l'unicode

    - libiconv (http://www.gnu.org/software/libiconv/), de préférence compilée
      en mode statique (--disable-shared --enable-static)

    - boost (http://www.boost.org/). Eliot n'utilise pas de librairie de Boost
      (uniquement des headers), donc il n'y a pas vraiment besoin de compiler

* compilation d'Eliot :

    - si vous utilisez l'archive CVS, il faut générer le script 'configure'
      (aussi bien sous Cygwin que sous GNU/Linux) :
            ./bootstrap

    - à cause d'un bug de gettext, il faut appliquer un patch aux fichiers installés
      dans intl/ :
            - télécharger le patch ici (lien en haut à gauche) :
              http://www.koders.com/noncode/fid46DF595700FEB564B6EF45BFF55067F95DCF0420.aspx
            - exécuter la commande suivante :
              patch -p2 < gettext-win32.patch

    - avec Cygwin, configurer avec la ligne de commande suivante :
            CPPFLAGS=-I/path/to/installs/include LDFLAGS=-L/path/to/installs/lib \
            CC="gcc -mno-cygwin" CXX="g++ -mno-cygwin" \
            ./configure --enable-wxwidgets --with-wx-config=/path/to/wx-config \
            --with-boost=/path/to/boost/installs
      en prenant soin de remplacer les différents chemins par les bonnes valeurs.
      Ensuite, un simple 'make' suffit pour terminer la compilation,
      éventuellement suivi de 'make install'.

    - pour la cross-compilation depuis GNU/Linux, configurer avec la ligne
      de commande suivante :
            CPPFLAGS=-I/path/to/installs/include LDFLAGS=-L/path/to/installs/lib \
            CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ \
            ./configure --host=i586-mingw32msvc --build=i386-linux \
            --enable-wxwidgets --with-wx-config=/path/to/wx-config \
            --with-boost=/path/to/installs
      en prenant soin de remplacer les différents chemins par les bonnes valeurs.
      Ensuite, un simple 'make' suffit pour terminer la compilation,
      éventuellement suivi de 'make install'.

