(* On a

        D (.mli/.ml)
        ^
        |
        C (.ml)
       / \
      /   \
     A     B
(.mli/.ml) (.ml)

   Il faut donc compiler dans l'ordre
   - d.mli (et d.ml à n'importe quel moment plus tard)
   - c.ml
   - a.mli puis a.ml, avant ou après b.ml.

   On a donc les 10 possibilités suivantes :

   d.mli d.ml c.ml a.mli a.ml b.ml
   d.mli c.ml d.ml a.mli a.ml b.ml
   d.mli c.ml a.mli d.ml a.ml b.ml
   d.mli c.ml a.mli a.ml d.ml b.ml
   d.mli c.ml a.mli a.ml b.ml d.ml

   d.mli d.ml c.ml b.ml a.mli a.ml
   d.mli c.ml d.ml b.ml a.mli a.ml
   d.mli c.ml b.ml d.ml a.mli a.ml
   d.mli c.ml b.ml a.mli d.ml a.ml
   d.mli c.ml b.ml a.mli a.ml d.ml

   Pour l'édition de liens, on a deux possibilités :

   d.cmx c.cmx a.cmx b.cmx
   d.cmx c.cmx b.cmx a.cmx
*)




This document was generated using caml2html