Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Aleksey Nogin <nogin@cs.caltech.edu>
To: omake@metaprl.org, omake-announce@metaprl.org,
	Caml List <caml-list@inria.fr>,
	godi-list@ocaml-programming.de
Subject: [Caml-list] Announcing OMake 0.9.3
Date: Mon, 18 Oct 2004 15:43:49 -0700	[thread overview]
Message-ID: <41744725.9020303@cs.caltech.edu> (raw)

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


                 reply	other threads:[~2004-10-18 22:43 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=41744725.9020303@cs.caltech.edu \
    --to=nogin@cs.caltech.edu \
    --cc=caml-list@inria.fr \
    --cc=godi-list@ocaml-programming.de \
    --cc=omake-announce@metaprl.org \
    --cc=omake@metaprl.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox