caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* Announcing OMake 0.9.6.7
@ 2005-12-28 21:19 Aleksey Nogin
  2006-01-04  5:10 ` [Caml-list] " Nathaniel Gray
  0 siblings, 1 reply; 2+ messages in thread
From: Aleksey Nogin @ 2005-12-28 21:19 UTC (permalink / raw)
  To: Caml List

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

OMake is a build system, similar to GNU make, but with many additional
features. The home site for OMake is http://omake.metaprl.org/ . OMake
features include:

    o Support for 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, scriptable dependency analysis using
      MD5 digests.

    o Portability: omake provides a uniform interface on Win32, Cygwin,
      and Unix systems including Linux and 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 files at once.

    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.

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

OMake version 0.9.6.7 in minor bugfixes/feature enhancements release.
The changes in this version include:

   - Added basic support for C++ projects to OMake standard library.
   - Several improvements in OCaml.om module of the standard library.
   - Portability improvements.
   - Minor documentation fixes.
   - A few other bugfixes and improvements.

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

Source and binary packages of OMake 0.9.6.7 may be downloaded from
http://omake.metaprl.org/download.html . In addition, OMake may be
obtained via the GODI packaging system (release lines "3.08", "3.09" and
"dev").

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

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

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




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

* Re: [Caml-list] Announcing OMake 0.9.6.7
  2005-12-28 21:19 Announcing OMake 0.9.6.7 Aleksey Nogin
@ 2006-01-04  5:10 ` Nathaniel Gray
  0 siblings, 0 replies; 2+ messages in thread
From: Nathaniel Gray @ 2006-01-04  5:10 UTC (permalink / raw)
  To: omake, Caml List

Hello folks,

I would like to announce that an OS X binary installer is now
available for OMake 0.9.6.7.  Get it at htttp://omake.metaprl.org/

Cheers,
-n8

On 12/28/05, Aleksey Nogin <nogin@cs.caltech.edu> wrote:
> We are proud to announce the latest release of the OMake Build System -
> OMake version 0.9.6.7.
>
> OMake is a build system, similar to GNU make, but with many additional
> features. The home site for OMake is http://omake.metaprl.org/ . OMake
> features include:
>
>     o Support for 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, scriptable dependency analysis using
>       MD5 digests.
>
>     o Portability: omake provides a uniform interface on Win32, Cygwin,
>       and Unix systems including Linux and 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 files at once.
>
>     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.
>


--
>>>-- 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:[~2006-01-04  5:10 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-12-28 21:19 Announcing OMake 0.9.6.7 Aleksey Nogin
2006-01-04  5:10 ` [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).