diff --git a/source/dub/generators/monod.d b/source/dub/generators/monod.d
index 72b4cee..2881c77 100644
--- a/source/dub/generators/monod.d
+++ b/source/dub/generators/monod.d
@@ -46,7 +46,7 @@
void generateProject(GeneratorSettings settings)
{
auto buildsettings = settings.buildSettings;
-
+
if( buildsettings.preGenerateCommands.length ){
logInfo("Running pre-generate commands...");
runCommands(buildsettings.preGenerateCommands);
@@ -217,12 +217,13 @@
config.configName, config.platformName);
sln.put(" True\n");
- sln.formattedWrite(" bin\\%s\n", config.configName);
+ auto outpath = pack.binaryPath.relativeTo(pack.path).toNativeString();
+ sln.formattedWrite(" %s\n", outpath.length ? outpath : ".");
sln.put(" True\n");
sln.put(" Executable\n");
sln.formattedWrite(" %s\n", pack.name);
sln.put(" False\n");
- sln.formattedWrite(" obj\\%s\n", config.configName);
+ sln.formattedWrite(" %s\n", (Path("obj/")~config.configName).toNativeString());
sln.put(" 0\n");
sln.put(" \n");
}