Maker

Ever wished you had a GNU-like make utility for Delphi ?

Well, I don't pretend that this is it, but I hope that it is a step in the right direction.

Given that there are now seven versions of Delphi, three of Kylix, and six of Borland C++ Builder, it's a bit trying to purchase them all, then create, maintain, build and host binaries of a particular component across all these sixteen compilers.

Maker is an attempt to address this problem:

10K picture of the Maker program

Maker can do the following:

  1. Detect all installed versions of Delphi and Borland C++ Builder.
  2. Accept files as command-line parameters.
  3. Open package and application project files and add them to a list.
  4. Open project group (.bpg) files, extract package and application files, and add them to a list.
  5. Build the each package for all installed versions of Delphi using the command-line compilers.
  6. Alternately and optionally check for the existence of files with similiar paths: eg: if there is a package:
        C:\Users\matb\Delphi\Components\Misc\D5\Misc300_Run.dpk
    then Maker will optionally check for and build:
        C:\Users\matb\Delphi\Components\Misc\Dn\Misc300_Run.dpk
    where n is the Delphi version number (1, 2, 3 ... 7), for all installed versions of Delphi

Maker cannot (as yet):

  1. Build C++ Builder binaries.
  2. Run under Linux/Kylix.