增加OS X支持 (#154)

需要CCloader.dylib以及*.icns格式的图标。同时要按照love官网的教程打包游戏为*.app形态,修改Info.plist。
我暂时没有办法让游戏在*.love的形态下加载dylib。但是以文件夹形式可以直接将dylib文件放在根目录;app形式可以放在Framworks处。
我稍后会在 https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper 详细描述得到CCloader.dylib的办法。
This commit is contained in:
Trebor Huang
2021-07-31 23:42:41 +08:00
committed by GitHub
parent cfc6f65da5
commit 3ccc8cdd7b
2 changed files with 10 additions and 0 deletions

View File

@@ -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

View File

@@ -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