diff --git a/source/dub/generators/generator.d b/source/dub/generators/generator.d index 4bccc74..11d4a58 100644 --- a/source/dub/generators/generator.d +++ b/source/dub/generators/generator.d @@ -111,17 +111,20 @@ runBuildCommands(buildsettings.postGenerateCommands, buildsettings); } - if (generate_binary && buildsettings.copyFiles.length) { - logInfo("Copying files..."); + if (generate_binary) { if (!exists(buildsettings.targetPath)) mkdirRecurse(buildsettings.targetPath); - foreach (f; buildsettings.copyFiles) { - auto src = Path(f); - auto dst = Path(buildsettings.targetPath) ~ Path(f).head; - logDebug(" %s to %s", src.toNativeString(), dst.toNativeString()); - try { - copyFile(src, dst, true); - } catch logWarn("Failed to copy to %s", dst.toNativeString()); + + if (buildsettings.copyFiles.length) { + logInfo("Copying files..."); + foreach (f; buildsettings.copyFiles) { + auto src = Path(f); + auto dst = Path(buildsettings.targetPath) ~ Path(f).head; + logDebug(" %s to %s", src.toNativeString(), dst.toNativeString()); + try { + copyFile(src, dst, true); + } catch logWarn("Failed to copy to %s", dst.toNativeString()); + } } } }