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