The dmake utility is a command-line tool, compatible with make(1), for building software project targets that are defined in makefiles. dmake can build targets in grid, distributed, parallel, or serial mode. If you use the standard make(1) utility, the transition to dmake requires little if any alteration to your makefiles. dmake is a superset of the make utility.
dmake parses your makefiles to determine which targets can be built concurrently, and distributes the build of those targets over a number of hosts that you specify in a .dmakerc file.
The Oracle Solaris Studio IDE uses dmake by default when you build and run your project in the IDE, using the targets in the makefile for the project. You can also execute individual makefile targets with dmake through the IDE. If you prefer you can configure the IDE to use make instead.
For information about how to use dmake from the command line and how to create your .dmakerc file, see the dmake(1) man page. For a list of the new and changed features, software corrections, known problems, limitations, and incompatibilities in the current release of dmake, see What’s New In The Oracle Solaris Studio 12.2 Release.