diff --git a/reactos/tools/rbuild/backend/mingw/modulehandler.cpp b/reactos/tools/rbuild/backend/mingw/modulehandler.cpp index 53101194147..0f96afe8288 100644 --- a/reactos/tools/rbuild/backend/mingw/modulehandler.cpp +++ b/reactos/tools/rbuild/backend/mingw/modulehandler.cpp @@ -2208,9 +2208,14 @@ MingwModuleHandler::GenerateRules () if ( module.name != "zlib" ) /* Avoid make warning */ { - FileLocation proxyMakefile ( OutputDirectory, + DirectoryLocation root; + if ( backend->configuration.GenerateProxyMakefilesInSourceTree ) + root = SourceDirectory; + else + root = OutputDirectory; + FileLocation proxyMakefile ( root, module.output->relative_path, - "makefile" ); + "GNUmakefile" ); CLEAN_FILE ( proxyMakefile ); }