summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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