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-05 (01:39)
From: Eray Ozkural <exa@k...>
Subject: Re: [Caml-list] Announcing the OMake build system version 0.9.1
On Saturday 04 September 2004 21:01, Yaron Minsky wrote:
> On Sat, 04 Sep 2004 09:26:59 -0700, Jason Hickey <jyh@cs.caltech.edu> wrote:
> >     o Fast, accurate, automated dependency analysis using MD5 digests.
> I've been using omake for a while now and it has worked very well for
> us.  One nice feature of omake as opposed to ordinary make (not sure
> how this compare to scons and other competitors) is that omake takes a
> broader view of dependencies, including the rules themselves in the
> calculation.  So, for example, when you modify a build command,
> everything that was built with that build command is recompiled.

Very good! I designed and implemented some build-things myself, this is one of 
the must requirements for any automatic dependency checker. It's sort of 
obvious to use MD5 and include rules in the hash, but the really good idea in 
omake is making one batteries-included package that doesn't depend on 
external scripts or anything like that. I believe that approach is much 
better than autotools approach, where everything is a mess. I know it, 
because I built KDE so many times!

I was actually thinking of re-implementing GNU make in ocaml in a similar way, 
this shows that more can be done.


Eray Ozkural (exa) <erayo@cs.bilkent.edu.tr>
Comp. Sci. Dept., Bilkent University, Ankara  KDE Project: http://www.kde.org
http://www.cs.bilkent.edu.tr/~erayo  Malfunction: http://malfunct.iuma.com
GPG public key fingerprint: 360C 852F 88B0 A745 F31B  EA0F 7C07 AE16 874D 539C

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