diff options
| author | ruki <[email protected]> | 2025-02-25 23:02:18 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-02-25 23:02:18 +0800 |
| commit | ca1b4ed22e3f9aeebce728459960d9238dba39c3 (patch) | |
| tree | b5ed8bf1ce72870eff39c4ab60b59d7f9028382f | |
| parent | db5b62a1c1ef4c678e7feb843dde92c7ff1484b3 (diff) | |
find kotlin packages
| -rw-r--r-- | xmake/modules/package/manager/kotlin-native/find_package.lua | 16 |
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 |
