diff --git a/Zframework/loadLib.lua b/Zframework/loadLib.lua index 7435af69..c2a6ca93 100644 --- a/Zframework/loadLib.lua +++ b/Zframework/loadLib.lua @@ -34,6 +34,15 @@ return function(name,libName) return end return libFunc() + elseif SYSTEM=="OS X" then + local rtn = package.loadlib(libName["OS X"], libName.libFunc) + if rtn then + local a = rtn() + MES.new('check',name.." lib loaded") + return a + else + MES.new('error',"Cannot load "..name) + end else MES.new('error',"No "..name.." for "..SYSTEM) return diff --git a/parts/ai.lua b/parts/ai.lua index 56813f82..1c1519f5 100644 --- a/parts/ai.lua +++ b/parts/ai.lua @@ -11,6 +11,7 @@ local _CC=LOADLIB('CC',{ Windows="CCloader", Linux="CCloader", Android="libCCloader.so", + ["OS X"]="CCloader.dylib", libFunc="luaopen_CCloader", })cc=nil if type(_CC)=='table'then