diff options
| author | ruki <[email protected]> | 2023-11-15 00:28:11 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-11-15 00:28:11 +0800 |
| commit | bee397d5bb6496c078c1a7d79bbf5c38d6c38cca (patch) | |
| tree | fa26dcca6f48dc5e7df4f8fe4972f43bab388ebe | |
| parent | e135ac71db57d25e9d41c3f6eec032e05583bdfb (diff) | |
install headeronly target stub for nsis
| -rw-r--r-- | xmake/plugins/pack/nsis/main.lua | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/xmake/plugins/pack/nsis/main.lua b/xmake/plugins/pack/nsis/main.lua index 6becce7dc..a0bdc2736 100644 --- a/xmake/plugins/pack/nsis/main.lua +++ b/xmake/plugins/pack/nsis/main.lua @@ -136,14 +136,24 @@ function _on_target_installcmd_static(target, batchcmds_, opt) batchcmds_:cp(target:targetfile(), path.join(bindir, target:filename())) end +-- on install headeronly target command +function _on_target_installcmd_headeronly(target, batchcmds_, opt) + local package = opt.package + local bindir = package:bindir() + + -- install target file + batchcmds_:cp(target:targetfile(), path.join(bindir, target:filename())) +end + -- on install target command function _on_target_installcmd(target, batchcmds_, opt) -- install target binaries local scripts = { - binary = _on_target_installcmd_binary - shared = _on_target_installcmd_shared - static = _on_target_installcmd_static + binary = _on_target_installcmd_binary, + shared = _on_target_installcmd_shared, + static = _on_target_installcmd_static, + headeronly = _on_target_installcmd_headeronly } local script = scripts[target:kind()] if script then @@ -184,14 +194,24 @@ function _on_target_uninstallcmd_static(target, batchcmds_, opt) batchcmds_:rm(path.join(bindir, target:filename())) end +-- on uninstall headeronly target command +function _on_target_uninstallcmd_headeronly(target, batchcmds_, opt) + local package = opt.package + local bindir = package:bindir() + + -- uninstall target file + batchcmds_:rm(path.join(bindir, target:filename())) +end + -- on uninstall target command function _on_target_uninstallcmd(target, batchcmds_, opt) -- uninstall target binaries local scripts = { - binary = _on_target_uninstallcmd_binary - shared = _on_target_uninstallcmd_shared - static = _on_target_uninstallcmd_static + binary = _on_target_uninstallcmd_binary, + shared = _on_target_uninstallcmd_shared, + static = _on_target_uninstallcmd_static, + headeronly = _on_target_uninstallcmd_headeronly } local script = scripts[target:kind()] if script then |
