Wandering around the web, i've been searching for someone that had ported BSDMake (pmake) to windows. No such luck. And making a native port using
mingw32 tools to cross compile it, but after a few tries, it just seemed to border on self torture.
Instead i fell back to
cygwin, and decided that it was okay to have cygwin1.dll and such. At least for the first try. It did not take long to create a sorts of runnable make.exe, and thats about the amount testing that has been done: It runs. Here is the patch for it:
cygwin_bsdmake.patch
Built on:
$ uname -a
CYGWIN_NT-6.0 dl 1.5.25(0.156/4/2) 2008-06-12 19:34 i686 Cygwin
Source extracted from:
svn co http://svn.freebsd.org/base/stable/7/usr.bin/make/
Please note the SVN repository of FreeBSD is quite new and as of this writing, subject to change.