English version
Accueil     À propos     Téléchargement     Ressources     Contactez-nous    

Ce site est rarement mis à jour. Pour les informations les plus récentes, rendez-vous sur le nouveau site OCaml à l'adresse ocaml.org.

Browse thread
[Caml-list] Announcing the OMake build system version 0.9.1
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2004-09-06 (12:20)
From: Marcin 'Qrczak' Kowalczyk <qrczak@k...>
Subject: Re: [Caml-list] Announcing the OMake build system version 0.9.1
Christian Lindig <lindig@cs.uni-sb.de> writes:

> 	Jam - like Make, but has procedural abstraction: a program is
> evaluated to build up the dependency tree. Unlike Make, clean
> separation of phases: analyzes the file system, makes a plan, and
> executes it. Hence, no checking the file system while executing the
> plan. Similar tools: Cons, SCons.

If changes to a module didn't result in changing its interface, my
compiler is careful to not overwrite the interface file, so modules
depending on this module will not be recompiled by make.

How does Jam deal with this? Before we compile a module, we don't know
whether modules which use it will need to be recompiled.

Of course it can conservatively assume that they always will be, but
then it's a disadvantage compared to make.

   __("<         Marcin Kowalczyk
   \__/       qrczak@knm.org.pl
    ^^     http://qrnik.knm.org.pl/~qrczak/

To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners