增加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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user