summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-02-25 23:02:18 +0800
committerruki <[email protected]>2025-02-25 23:02:18 +0800
commitca1b4ed22e3f9aeebce728459960d9238dba39c3 (patch)
treeb5ed8bf1ce72870eff39c4ab60b59d7f9028382f
parentdb5b62a1c1ef4c678e7feb843dde92c7ff1484b3 (diff)
find kotlin packages
-rw-r--r--xmake/modules/package/manager/kotlin-native/find_package.lua16
1 files changed, 15 insertions, 1 deletions
diff --git a/xmake/modules/package/manager/kotlin-native/find_package.lua b/xmake/modules/package/manager/kotlin-native/find_package.lua
index b58eff6b4..6a8134ec6 100644
--- a/xmake/modules/package/manager/kotlin-native/find_package.lua
+++ b/xmake/modules/package/manager/kotlin-native/find_package.lua
@@ -33,5 +33,19 @@ import("package.manager.kotlin-native.configurations")
--
function main(name, opt)
opt = opt or {}
-
+ local result = {}
+ local installdir = assert(opt.installdir, "installdir not found!")
+ local libraries = os.files(path.join(installdir, "lib", "*.klib"))
+ for _, libraryfile in ipairs(libraries) do
+ result.libfiles = result.libfiles or {}
+ result.links = result.links or {}
+ result.linkdirs = result.linkdirs or {}
+ table.insert(result.links, path.basename(libraryfile))
+ table.insert(result.linkdirs, path.directory(libraryfile))
+ table.insert(result.libfiles, libraryfile)
+ end
+ if result.links then
+ print(result)
+ return result
+ end
end