                  Building the matlab interface of getfem 2.0 on Windows

                             ----------------------------

prerequisites:
 * install mingw 
 * install msys 
 * install gnumex , and use it to create a mexopts.bat file for mingw

Open the msys shell, untar and compile getfem++-2.0 ( ./configure && make ) (no need to do a "make install"), untar getfem-interface-2.0

ensure that you have mex.bat in the PATH. If necessary, add the path
to this file with:

> export PATH=/c/Program\ Files/MATLAB7/bin/win32:$PATH

Run ./configure in the getfem-interface-2.0 directory. I did use the
following options:

> ./configure  --enable-matlab=yes --with-getfem-config=/home/pommier/getfem++-2.0/getfem-config-notinstalled --with-toolbox-dir=$HOME/getfem_toolbox
> make

It should build fine until the "mex" stage. At this point the script
will fail, it is expected..  Build the mex by hand, in a windows shell
(not msys)
 - use short DOS names (i.e. c:\Progra~1\ etc) as the mex.bat of
 matlab does not handle spaces in file names
 - add the -D"MATLAB_RELEASE=14" option

I did use the following command to build the gf_matlab.dll:

> cd getfem-interface-2.0/src/matlab
> "c:/Progra~1/MATLAB704/bin/win32/mex.bat" -v -f c:/path/to/mexopts.bat -output gf_matlab -g -D"MATLAB_RELEASE=14" ./gfm_mex.c ./gfm_common.c -I. -I.. ./../gfi_array.c ../.libs/libgetfemint.a C:/msys/1.0/home/pommier/getfem++-2.0/src/.libs/libgetfem.a c:/MinGW/lib/libstdc++.a

finally go back in msys and type "make install". Everything is
available in c:\msys\1.0\home\yourlogin\getfem_toolbox


REMARKS:
  - When using the graphical interface of matlab, a number of
  intermediate messages of getfem get lost (for example those
  displaying the progression of iterative solvers). You may want to
  launch matlab from the msys shell instead of launching it from its
  shortcut. In that case, those intermediate messages from getfem will
  be displayed in the msys window.
