1
0

Fixed compatibility with ZeroBraneStudio and LuaRocks.

Lua now compiles into lua51.dll and there's a lua5.1.dll that acts as a export-forwarding proxy to lua51.dll.
This commit is contained in:
madmaxoft 2014-02-28 08:26:39 +01:00
parent 03624f33a7
commit 6a191cce0a
2 changed files with 5 additions and 1 deletions

BIN
MCServer/lua5.1.dll Normal file

Binary file not shown.

View File

@ -47,8 +47,12 @@ if (WIN32)
) )
endif() endif()
set_target_properties(lua PROPERTIES OUTPUT_NAME "lua51")
# NOTE: The DLL for each configuration is stored at the same place, thus overwriting each other. # NOTE: The DLL for each configuration is stored at the same place, thus overwriting each other.
# This is known, however such behavior is needed for LuaRocks - they always load "lua.dll" # This is known, however such behavior is needed for LuaRocks - they always load "lua5.1.dll" or "lua51.dll"
# We make it work by compiling to "lua51.dll" and providing a proxy-DLL "lua5.1.dll"
# See http://lua-users.org/wiki/LuaProxyDllFour for details
else() else()
add_library(lua ${SOURCE}) add_library(lua ${SOURCE})
endif() endif()