From 1acf248c04f6ccf89bc3dfed5f37bd3b3a1617f2 Mon Sep 17 00:00:00 2001 From: ruki Date: Fri, 2 Sep 2022 00:54:52 +0800 Subject: improve export and import --- xmake/modules/private/action/require/impl/export_packages.lua | 2 +- xmake/modules/private/action/require/impl/import_packages.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/xmake/modules/private/action/require/impl/export_packages.lua b/xmake/modules/private/action/require/impl/export_packages.lua index 381897045..8dd8ab61a 100644 --- a/xmake/modules/private/action/require/impl/export_packages.lua +++ b/xmake/modules/private/action/require/impl/export_packages.lua @@ -38,7 +38,7 @@ function main(requires, opt) if exportpath and count == 1 and instance:fetch({force = true}) then print("exporting %s-%s %s", instance:displayname(), instance:version_str(), package.get_configs_str(instance)) cprint(" ${yellow}->${clear} %s", exportpath) - os.cp(installdir, exportpath) + os.cp(installdir, exportpath, {symlink = true}) os.tryrm(path.join(exportpath, "references.txt")) table.insert(packages, instance) end diff --git a/xmake/modules/private/action/require/impl/import_packages.lua b/xmake/modules/private/action/require/impl/import_packages.lua index d01660aa1..e872ef10a 100644 --- a/xmake/modules/private/action/require/impl/import_packages.lua +++ b/xmake/modules/private/action/require/impl/import_packages.lua @@ -39,7 +39,7 @@ function main(requires, opt) print("importing %s-%s %s", instance:displayname(), instance:version_str(), package.get_configs_str(instance)) cprint(" ${yellow}<-${clear} %s", importpath) os.tryrm(installdir) - os.cp(importpath, installdir) + os.cp(importpath, installdir, {symlink = true}) table.insert(packages, instance) end end -- cgit v1.3.1