diff -aur 001/dmake.c 002/dmake.c --- 001/dmake.c 2015-01-07 00:51:53.692179700 -0200 +++ 002/dmake.c 2015-01-07 03:30:31.966593800 -0200 @@ -81,6 +81,10 @@ #include "extern.h" /* this includes config.h */ #include "sysintf.h" +#ifdef _WIN32 +#include +#endif + #ifndef MSDOS #define USAGE \ "Usage:\n%s [-P#] [-{f|K} file] [-{w|W} target ...] [macro[!][[*][+][:]]=value ...]\n" @@ -144,6 +148,11 @@ */ DB_ENTER("main"); +#ifdef _WIN32 + /* The SHELL environment variable breaks dmake under MSYS2 */ + _putenv_s("SHELL", ""); +#endif + /* Initialize Global variables to their default values */ Prolog(argc, argv); /* Set internal macros to their initial values, some are changed