diff --git a/dub.json b/dub.json index d65daad..528bb5c 100644 --- a/dub.json +++ b/dub.json @@ -12,7 +12,7 @@ "stringImportPaths": ["views", "views/res", "views/res/i18n", "views/res/mdpi", "views/res/hdpi"], "dependencies": { - "dlangui": "==0.9.16", + "dlangui": "==0.9.18", "dcd": "~>0.9.0-alpha4" }, diff --git a/src/dlangide/workspace/project.d b/src/dlangide/workspace/project.d index 6bfeb09..e71bd03 100644 --- a/src/dlangide/workspace/project.d +++ b/src/dlangide/workspace/project.d @@ -488,8 +488,12 @@ class Project : WorkspaceItem { version (Windows) { exename = exename ~ ".exe"; } - // TODO: use targetPath - string exePath = buildNormalizedPath(_filename.dirName, "bin", exename); + string targetPath = _projectFile.getString("targetPath", null); + string exePath; + if (targetPath.length) + exePath = buildNormalizedPath(_filename.dirName, targetPath, exename); // int $targetPath directory + else + exePath = buildNormalizedPath(_filename.dirName, exename); // in project directory return exePath; }