Fork for Pacman.

Ole 7a861eb4d3 Add 'register_global' convenience function vor 10 Jahren
examples 7a861eb4d3 Add 'register_global' convenience function vor 10 Jahren
lib 7a861eb4d3 Add 'register_global' convenience function vor 10 Jahren
tests 7a861eb4d3 Add 'register_global' convenience function vor 10 Jahren
.gitignore 8e3dae8ca2 Add tests vor 10 Jahren
LICENSE 8f17ec8aa8 Initial fork vor 10 Jahren
Makefile a8e21d2b92 build: Add LUA_* variables vor 10 Jahren
README.md a6be8d4b43 readme: Do not keep track of test results on a development branch vor 10 Jahren

README.md

Gitter

Luwra

A header-only C++ library which provides a Lua wrapper with minimal overhead.

Usage

Refer to the wiki pages. In order to use the library you must clone this repository and add its lib/ folder to your include path.

Requirements

You need a C++14-compliant compiler and at least Lua 5.1 to get this library to work. I recommend using Lua 5.3 or later, to avoid the messy lua_Integer situation.

Tests

The attached GNU Makefile allows you to run both examples and tests using make examples and make test respectively. You might need to adjust LUA_* variables, so Luwra finds the Lua headers and library.

Assuming all headers are located in /usr/include/lua5.3 and the shared object name is liblua5.3.so, you need to invoke this:

make LUA_INCDIR=/usr/include/lua5.3 LUA_LIBNAME=lua5.3 test

* Assertions relying on lua_Integer will fail, due to integer quirks in Lua. This should only concern you if your application expects Lua integers to work like normal integers, because they don't.