special case luabridge for windows/MSVC
authorRobin Gareus <robin@gareus.org>
Mon, 11 Apr 2016 20:19:25 +0000 (22:19 +0200)
committerRobin Gareus <robin@gareus.org>
Mon, 11 Apr 2016 20:19:25 +0000 (22:19 +0200)
commit8002b2d26e0191ec562fe2f5f2f42f51b03e9c30
tree809a2cda6bf4adb7c535ab9cb31fc948ca4d4519
parent4eba3869feab704aaacbc3aee30407beedb128f2
special case luabridge for windows/MSVC

luabridge uses static fn addresses to identify classes.
Windows uses different addresses for *identical* static functions
in libardour.dll and ardour.exe

This solves the issue by moving the all functions from a
header-only implementation into libardour.
libs/ardour/luabindings.cc
libs/lua/LuaBridge/detail/ClassInfo.h
libs/lua/LuaBridge/detail/Userdata.h
tools/luadevel/wscript