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