Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
* [Caml-list] Announcing OMake 0.9.3
@ 2004-10-18 22:43 Aleksey Nogin
  0 siblings, 0 replies; only message in thread
From: Aleksey Nogin @ 2004-10-18 22:43 UTC (permalink / raw)
  To: omake, omake-announce, Caml List, godi-list

The OMake team is proud to announce a new release of the OMake Build 
System - OMake 0.9.3.

OMake is a build system, similar to GNU make, but with many additional
features:

    o Support for large projects spanning several directories or
      directory hierarchies.

    o Comes with a default configuration file providing support for
      OCaml, C and LaTeX projects, or a mixture thereof.
      Often, a configuration file is as simple as a single line

         OCamlProgram(prog, foo bar baz)

      which states that the program "prog" is built from the files
      foo.ml, bar.ml, and baz.ml.

    o Fast, reliable, automated dependency analysis using MD5 digests.

    o Portability: omake provides a uniform interface on Win32 and
      on Unix systems including Linux and Mac OS X.

    o Builtin functions that provide the most common features of programs
      like grep, sed, and awk.  These are especially useful on Win32.

    o Full native support for rules that build several things at once
      (such as ocamlopt building .cmx and .o).

    o Active filesystem monitoring, where the build automatically
      restarts whenever you modify a source file.  This can be very
      useful during the edit/compile cycle.

    o A companion command interpreter, osh, that can be used
      interactively.

The home site for OMake is http://omake.metaprl.org/

The changes in 0.9.3 include:

    - OMake now supports ocamlfind in its default configuration file
     (thanks to Bardur Arantsson for the initial patch).

    - OMake should now also work with OCaml 3.07 (in addition to 3.08).

    - A large number of bug fixes, including:
       - OMake should now compile correctly under Cygwin (thanks to
         Peter Jolly who provided the patch),
       - "double-colon" rules (that allow specifying multiple rules for
         the same target) should now work correctly,
       - kqueue-based file system monitoring (Mac OS X, FreeBSD) should
         now work correctly
       - array definitions should now work better.

    - Added a work around for the command line length limitation of
      lib.exe on Windows

    - Filesystem monitoring functionality now provides a choice whether 

      to continue monitoring once the project is built successfully.

OMake 0.9.3 is still an alpha release.  While we have made an effort to 
ensure that it is bug-free, it is possible some functions may not behave 
as you would expect.  Please report any comments and/or bugs to the 
mailing list omake@metaprl.org and/or at http://metaprl.org/bugzilla

OMake is distributed under the terms of the GNU General Public License. 
OMake configuration files are distributed under the terms of an MIT-like 
license. OMake sources, as well as a number of Linux and Windows 
binaries are available from the OMake home page at http://omake.metaprl.org/

-- 
Aleksey Nogin

Home Page: http://nogin.org/
E-Mail: nogin@cs.caltech.edu (office), aleksey@nogin.org (personal)
Office: Jorgensen 70, tel: (626) 395-2907

-------------------
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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-10-18 22:43 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-18 22:43 [Caml-list] Announcing OMake 0.9.3 Aleksey Nogin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox