dhmk is yet another debhelper command sequencer. Unlike dh(1), it uses
make(1) to execute all commands. The perl part (dhmk.pl) is used to
support dh(1) addons and dynamically calculate override_* targets.
dhmk aims to mimic the most useful features of dh(1) adding a couple of
its own. Some highlights include:
1) Unlike dh(1), dhmk sequencer is based on the traditional
debian/rules layout. It means that progress tracking revolves around
standard targets/actions (configure, build, install, binary etc.)
rather than on per-(command+package) basis (i.e. debian/*.debhelper.log
files) basis. "per-(command+package)" tracking gets complicated giving
not too much real benefit, but makes it hard to fix bugs like #510855.
2) Like dh(1), dhmk supports override_{dh_command} targets.
3) dhmk should support most of dh(1) addons.
4) Like dh(1), dhmk supports passing of additional options to all
dh_commands.
5) In addition to dh(1) addons, dhmk is extendable with makefile
snippets as well.