Instructions:
--------------------------------------------------------
Just download the file 'marionnet_from_scratch', then:

$ chmod +x marionnet_from_scratch 
$ ./marionnet_from_scratch

If you don't have neither 'sudo' nor 'su' and you want to install 
into a system directory (option -p), please execute the script as root.

Options:
--------------------------------------------------------
You can also tune the script behaviour by using options
(if your Internet connection is slow, you probably want -F):

$ ./marionnet_from_scratch --help
Usage: marionnet_from_scratch [OPTIONS]

Download, compile and install marionnet and its principal dependencies.
In addition to compile-time dependencies, when a run-time dependency
like 'vde' or 'dot' seems not installed, the script automatically
downloads, compiles and installs it from the appropriate project homepage
or from our mirror (i.e. http://www.marionnet.org/download/mirror/).

Options:
  -p, --prefix PATH		Set the installation prefix
  -t, --tmpdir PATH		Set the temporary working directory
  -c, --continue PATH		Continue execution started in PATH
  -k, --keep-debris		Don't clean temporary files when exiting
  -h				Print this message and exit
  -m, --marionnet VERSION	Set marionnet's version
  -b, --ocamlbricks VERSION	Set ocamlbricks' version
  -o, --ocaml VERSION		Set ocaml's version
  -g, --use-godi		Use godi's ocaml distribution
  -G, --godi VERSION		Set godi's version
  -l, --lablgtk VERSION         Set lablgtk's version
  -v, --vde VERSION             Set vde2's version
  -d, --dot VERSION 		Set dot's (graphviz) version
  -N, --bytecode		Generate bytecode only (no native executables)
  -V, --no-vde			Do nothing about vde
  -D, --no-dot			Do nothing about dot (graphviz)
  -K, --no-kernels 		Don't download kernels
  -P, --no-pinocchio		Don't download pinocchio (small) filesystems
  -F, --no-filesystems		Don't download other (big) filesystems
  -A, --no-all		        Equivalent to --no-{vde,dot,kernels,pinocchio,filesystems}

Defaults:
  - the installation prefix is /usr/local
  - the temporary working directory is /tmp
  - continue execution: none
  - marionnet's version is latest
  - ocamlbricks' version is latest
  - ocaml's version is latest
  - godi's version is latest
  - lablgtk's version is latest
  - vde's version is latest
  - dot's (graphviz') version is latest
  - using godi: no
  - keep debris: no
  - generate bytecode only: no
  - ignore vde: no
  - ignore dot: no
  - ignore kernels: no
  - ignore pinocchio filesystems: no
  - ignore other (big) filesystems: no
--------------------------------------------------------

-- Jean-Vincent Loddo
