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"); }