caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* Announcing OMake 0.9.8.1
@ 2007-03-16 17:10 Aleksey Nogin
  2007-03-17  7:33 ` [Caml-list] " Nathaniel Gray
  0 siblings, 1 reply; 2+ messages in thread
From: Aleksey Nogin @ 2007-03-16 17:10 UTC (permalink / raw)
  To: Caml List

We are proud to announce the latest release of the OMake Build System - 
OMake version 0.9.8.1.

OMake is a build system designed for scalability and portability. It 
uses a syntax similar to make utilities you may have used, but it 
features many additional enhancements, including the following.

   - Support for projects spanning several directories or directory
     hierarchies.

   - Fast, reliable, automated, scriptable dependency analysis using MD5
     digests, with full support for incremental builds.

   - Fully scriptable, includes a library that providing support for
     standard tasks in C, C++, OCaml, and LaTeX projects, or a mixture
     thereof.

     Often, a configuration file is as simple as a single line

     .DEFAULT: $(OCamlProgram prog, foo bar baz)

     which states that the program "prog" is built from the files foo.ml,
     bar.ml, and baz.ml. This one line will also invoke the default
     standard library scripts for discovering implicit dependencies in
     OCaml files.

   - Full native support for rules that build several files at once.

   - Portability: omake provides a uniform interface on Linux/Unix
     (including 64-bit architectures), Win32, Cygwin, Mac OS X, and other
     platforms that are supported by OCaml.

   - Built-in functions that provide the most common features of programs
     like grep, sed, find, and awk. These are especially useful on Win32.

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

   - A built-in command-interpreter osh that can be used interactively.

OMake preserves the style of syntax and rule definitions used in 
Makefiles, making it easy to port your project to OMake. There is no 
need to code in Perl (cons), or Python (scons). However, there are a few 
things to keep in mind:

  1. Indentation is significant, but tabs are not required.
  2. The OMake language is functional: functions are first-class and
     there are no side-effects apart from I/O.
  3. Scoping is dynamic.

OMake is licensed under a mixture of the GNU GPL license (OMake engine 
itself) and the MIT-like license (default configuration files).

Additional information and extensive documentation can be found on OMake 
Home Page at http://omake.metaprl.org/

OMake version 0.9.8.1 is a minor feature enhancements and bugfixes 
release. The changes in this version include:

  - Added a large number of new built-in and standard library functions
  - Extented the autocomfiguration section of the standard library
  - A number of improvements in the interactive osh shell.
  - A number of improvements in the library of standard build recipes
  - Documentation improvements.
  - A number of other improvements and bugfixes.

For a more verbose change log, please visit 
http://omake.metaprl.org/changelog.html#0.9.8.1 .

Source and binary packages of OMake 0.9.8.1 may be downloaded from 
http://omake.metaprl.org/download.html . In addition, OMake may be 
obtained via the GODI packaging system.

To try it out, run the command "omake --install" in a project directory, 
and modify the generated OMakefile.

OMake 0.9.8.1 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://bugzilla.metaprl.org/

-- 
Aleksey Nogin


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Caml-list] Announcing OMake 0.9.8.1
  2007-03-16 17:10 Announcing OMake 0.9.8.1 Aleksey Nogin
@ 2007-03-17  7:33 ` Nathaniel Gray
  0 siblings, 0 replies; 2+ messages in thread
From: Nathaniel Gray @ 2007-03-17  7:33 UTC (permalink / raw)
  To: Caml List, omake

On 3/16/07, Aleksey Nogin <nogin@metaprl.org> wrote:
> We are proud to announce the latest release of the OMake Build System -
> OMake version 0.9.8.1.

FYI, the OS X PPC package is now available.

Cheers,
-n8

-- 
>>>-- Nathaniel Gray -- Caltech Computer Science ------>
>>>-- Mojave Project -- http://mojave.cs.caltech.edu -->


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2007-03-17  7:33 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-16 17:10 Announcing OMake 0.9.8.1 Aleksey Nogin
2007-03-17  7:33 ` [Caml-list] " Nathaniel Gray

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).