The Makefile for git-slave was used only with GNU Make - since it is a fairly simple make file, there is no reason why it should not work with Microsoft nmake, except for the "free" use of the Make extension, which is not supported by Microsoft nmake. ( How similar / different are gnu make, microsoft nmake and posix standard make? Has a good summary of the differences).
In lines 2-4 of gitslave / Makefile, if you replace $ {prefix} with $ (prefix) and $ {mandir} with $ (mandir) [essentially, replace the brackets with brackets (brackets)] nmake should no longer choke in the Makefile . However, if you did not install a bunch of POSIX utilities or something that allows you to work with commands such as mkdir -p , rm -f and sed , fixing nmake incompatibilities would allow (at best) make testcheck to work.
None of the gitslave developers have regular (?) Access to the Windows development machines, so, as the documentation says, “we accept corrections, [but we do not] [request] that you can make install or check, or that it is QAed on this platform. "
I assume that other people who used git-slave on windows just made sure that Perl and gitslave and any POSIX utilities that gitslave depends on (e.g. grep and rm) are installed somewhere in PATH.
source share