diff --git a/source/dub/generators/visuald.d b/source/dub/generators/visuald.d
index 86c4079..2dcbf4c 100644
--- a/source/dub/generators/visuald.d
+++ b/source/dub/generators/visuald.d
@@ -283,7 +283,7 @@
output_type = DynamicLib;
output_ext = "dll";
}
- auto bin_path = pack == m_project.rootPackage.name ? Path(buildsettings.targetPath) : Path(".dub/lib/");
+ auto bin_path = pack == m_project.rootPackage.name ? Path(buildsettings.targetPath) : Path("lib/");
bin_path.endsWithSlash = true;
ret.formattedWrite(" %s\n", output_type);
ret.formattedWrite(" %s%s.%s\n", bin_path.toNativeString(), buildsettings.targetName, output_ext);
@@ -368,7 +368,7 @@
ret.formattedWrite(" %s\n", settings.compiler.name == "ldc" ? 2 : settings.compiler.name == "gdc" ? 1 : 0);
ret.formattedWrite(" 0\n");
ret.formattedWrite(" %s\n", bin_path.toNativeString());
- ret.formattedWrite(" .dub/obj/%s/%s\n", to!string(type), intersubdir);
+ ret.formattedWrite(" obj/%s/%s\n", to!string(type), intersubdir);
ret.put(" \n");
ret.put(" \n");
ret.put(" 0\n");
@@ -403,6 +403,7 @@
ret.put(" \n");
ret.put(" \n");
ret.put(" \n");
+ ret.put(" ..\n");
ret.put(" \n");
ret.put(" \n");
ret.put(" *.obj;*.cmd;*.build;*.dep\n");
@@ -435,7 +436,7 @@
}
Path projFileName(string pack) const {
- auto basepath = Path(".");//Path(".dub/");
+ auto basepath = Path(".dub/");
version(DUBBING) return basepath ~ (getPackageFileName(pack) ~ ".dubbed.visualdproj");
else return basepath ~ (getPackageFileName(pack) ~ ".visualdproj");
}