Skip to content

mohawk2/dmake

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f74e6d3 · Mar 10, 2015
Mar 9, 2015
Mar 9, 2015
Mar 9, 2015
Mar 9, 2015
Mar 9, 2015
Mar 9, 2015
Feb 28, 2015
Feb 28, 2015
Mar 9, 2015
Mar 9, 2015
Mar 10, 2015
Mar 10, 2015
Mar 10, 2015
Mar 9, 2015
Apr 20, 2001
Oct 22, 2004
Feb 28, 2015
Sep 8, 2004
Mar 9, 2015
Mar 5, 2008
Feb 28, 2015
Apr 20, 2006
Mar 9, 2015
Feb 28, 2015
Feb 28, 2015
Mar 9, 2015
Sep 22, 2000
Mar 9, 2015
Mar 9, 2015
Apr 20, 2006
Jun 12, 2007
Mar 9, 2015
Sep 22, 2000
Feb 28, 2015
Mar 10, 2015
Mar 9, 2015
Mar 9, 2015
Sep 25, 2006
Mar 9, 2015
Feb 28, 2015
Apr 21, 2004
Oct 15, 2007
Mar 10, 2015
Mar 9, 2015
Aug 28, 2014
Jun 29, 2006
Feb 28, 2015
Mar 9, 2015
Sep 22, 2000
Apr 20, 2006
Feb 28, 2015
Feb 28, 2015
Sep 22, 2000
Mar 9, 2015
Apr 20, 2001
Mar 9, 2015
Sep 20, 2007
Feb 28, 2015
Jun 29, 2006
Mar 9, 2015
Mar 9, 2015

Repository files navigation

Dmake

Dmake is a make utility similar to GNU make or the Workshop dmake. This utility has an irregular syntax but is available for FreeBSD, Linux, Solaris, Win32 and other platforms. It is used by the OpenOffice.org build system, although for some time now Apache OpenOffice.Org and it's derivatives have been considering replacing it definitely with a GNUmake-only build system.

This version of dmake is a modified version of Dennis Vadura's GPL'ed dmake. The original sources were available on WTIcorp.com. As this site has not been reachable for some time the SUN OpenOffice.org team adopted this utility and continued its development in OOo's Version Control System. With the move of OOo to the Apache Software Foundation, this software is completely abandoned and not recommended for general use.

Added features in dmake:

  • smaller/greater arithmetic like:
.IF 400<=200
  • Boolean expressions "or", "and" and nesting thereof:
.IF (("$(OS)"=="MACOSX"&&"$(COM)"=="GCC")||"$(OS)"=="LINUX"||"$(OS)"=="SOLARIS") && "$(GUIBASE)"=="unx"

Those are only two examples, read the NEWS file for more features and changes. Note: Beside fixed bugs the dmake versions are downward compatible.