From 4e42868246bbdc59197e048f5d2d001fae23266b Mon Sep 17 00:00:00 2001 From: ruki Date: Tue, 14 Nov 2023 23:29:37 +0800 Subject: install target files in nsis --- xmake/plugins/pack/nsis/main.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/xmake/plugins/pack/nsis/main.lua b/xmake/plugins/pack/nsis/main.lua index 15afe9881..1eb11bd0c 100644 --- a/xmake/plugins/pack/nsis/main.lua +++ b/xmake/plugins/pack/nsis/main.lua @@ -119,6 +119,12 @@ function _get_installcmds(package) for idx, srcfile in ipairs(srcfiles) do batchcmds_:cp(srcfile, dstfiles[idx]) end + for _, target in ipairs(package:targets()) do + srcfiles, dstfiles = target:installfiles(".") + for idx, srcfile in ipairs(srcfiles) do + batchcmds_:cp(srcfile, dstfiles[idx]) + end + end -- get custom install commands local script = package:script("installcmd") @@ -141,6 +147,12 @@ function _get_uninstallcmds(package) for _, dstfile in ipairs(dstfiles) do batchcmds_:rm(dstfile) end + for _, target in ipairs(package:targets()) do + local _, dstfiles = target:installfiles(".") + for _, dstfile in ipairs(dstfiles) do + batchcmds_:rm(dstfile) + end + end -- get custom uninstall commands local script = package:script("uninstallcmd") -- cgit v1.3.1