diff --git a/source/dub/generators/build.d b/source/dub/generators/build.d index 3d3d230..4a40fd9 100644 --- a/source/dub/generators/build.d +++ b/source/dub/generators/build.d @@ -100,11 +100,12 @@ // assure that we clean up after ourselves Path[] cleanup_files; - scope(exit){ - foreach(f; cleanup_files) - if( existsFile(f) ) + scope (exit) { + foreach (f; cleanup_files) + if (existsFile(f)) remove(f.toNativeString()); - if( generate_binary && settings.run ) rmdir(buildsettings.targetPath); + if (generate_binary && settings.run) + rmdirRecurse(buildsettings.targetPath); } /*