diff --git a/source/dub/generators/generator.d b/source/dub/generators/generator.d index 75a158e..7db601e 100644 --- a/source/dub/generators/generator.d +++ b/source/dub/generators/generator.d @@ -342,7 +342,7 @@ if (de.isDirectory) { copyFolderRec(folder ~ de.name, dstfolder ~ de.name); } else { - try copyFile(folder ~ de.name, dstfolder ~ de.name, true); + try hardLinkFile(folder ~ de.name, dstfolder ~ de.name, true); catch (Exception e) { logWarn("Failed to copy file %s: %s", (folder ~ de.name).toNativeString(), e.msg); } @@ -376,7 +376,7 @@ } logDiagnostic(" %s to %s", src.toNativeString(), dst.toNativeString()); try { - copyFile(src, dst, true); + hardLinkFile(src, dst, true); } catch(Exception e) logWarn("Failed to copy %s to %s: %s", src.toNativeString(), dst.toNativeString(), e.msg); } logInfo("Copying files for %s...", pack);