diff options
| author | ruki <[email protected]> | 2021-06-02 22:55:23 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-06-02 22:55:23 +0800 |
| commit | 03236a125416b8623f582144616069e5a5b0c4bb (patch) | |
| tree | 9c4f925ec3e95d99377022426f3ced2014ed196d | |
| parent | d40c47c3e8c2272af5f2a60b6d90a611d66035a7 (diff) | |
add deps for local binary package
| -rw-r--r-- | xmake/actions/package/local/main.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xmake/actions/package/local/main.lua b/xmake/actions/package/local/main.lua index b4114cb12..7729d5b4a 100644 --- a/xmake/actions/package/local/main.lua +++ b/xmake/actions/package/local/main.lua @@ -48,9 +48,14 @@ function _package_binary(target) -- generate xmake.lua local file = io.open(path.join(packagedir, "xmake.lua"), "w") if file then + local deps = {} + for _, dep in ipairs(target:orderdeps()) do + table.insert(deps, dep:name()) + end file:print([[package("%s") set_kind("binary") set_description("%s") + %s on_load(function (package) package:set("installdir", path.join(os.scriptdir(), package:plat(), package:arch(), package:mode())) end) @@ -58,6 +63,7 @@ function _package_binary(target) return {program = path.join(package:installdir("bin"), "%s")} end)]], packagename, "The " .. packagename .. " package", + #deps > 0 and ("add_deps(\"" .. table.concat(deps, "\", \"") .. "\")") or "", path.filename(targetfile)) file:close() end |
