Browse Source

fix lua again

ruki 5 years ago
parent
commit
a7b54b5632
1 changed files with 4 additions and 4 deletions
  1. 4 4
      packages/l/lua/xmake.lua

+ 4 - 4
packages/l/lua/xmake.lua

@@ -27,15 +27,15 @@ package("lua")
                 add_headerfiles("src/*.h", {prefixdir = "lua"})
                 add_headerfiles("src/*.h", {prefixdir = "lua"})
                 add_files("src/*.c|lua.c|luac.c")
                 add_files("src/*.c|lua.c|luac.c")
                 add_defines("LUA_COMPAT_5_2", "LUA_COMPAT_5_1")
                 add_defines("LUA_COMPAT_5_2", "LUA_COMPAT_5_1")
-                if is_plat("windows") then
-                    add_defines("LUA_DL_DLL")
-                end
-                if is_plat("linux") then
+                if is_plat("linux", "bsd") then
                     add_defines("LUA_USE_LINUX")
                     add_defines("LUA_USE_LINUX")
+                    add_defines("LUA_DL_DLOPEN")
                 elseif is_plat("macosx") then
                 elseif is_plat("macosx") then
                     add_defines("LUA_USE_MACOSX")
                     add_defines("LUA_USE_MACOSX")
+                    add_defines("LUA_DL_DYLD")
                 elseif is_plat("windows") then
                 elseif is_plat("windows") then
                     add_defines("LUA_USE_WINDOWS")
                     add_defines("LUA_USE_WINDOWS")
+                    add_defines("LUA_DL_DLL")
                 end
                 end
 
 
             target("lua")
             target("lua")