Warning
|
The Lua bindings for libmnl provided here are not complete and in
a very early stage of development, thus do not use them in a production
environment!
|
-
cmake
Clone the git repository
git clone git://github.com/morfoh/lua-libmnl.git
cd lua-mnl
Prepare a dedicated build directory
mkdir build
cd build
Generate Makefiles and related build infrastructure
cmake ../
Alternatively you can specify the path where to install the module
cmake ../ -DINSTALL_CMOD=/usr/local/lib/lua/5.1
Compile the module
make
Install the module
sudo make install
By default CMake will use the pre-generated bindings that are include in the project.
To be able to re-generate the bindings, you will need to install
LuaNativeObjects and set the
CMake variable USE_PRE_GENERATED_BINDINGS
to FALSE
.
cmake ../ -DUSE_PRE_GENERATED_BINDINGS=FALSE
Mandantory for re-generating Lua bindings from *.nobj.lua
files:
-
LuaNativeObjects, this is the bindings generator used to convert the
*.nobj.lua
files into a native Lua module.
Optional for re-generating documentation
To not re-generate documentation by luadocs when re-generating the bindings
you have to to set the CMake variable GENERATE_LUADOCS
to FALSE
.
cmake ../ -DUSE_PRE_GENERATED_BINDINGS=FALSE -DGENERATE_LUADOCS=FALSE