Setup the pre-requisite then install the Application Framework on your host.

You will also need to install lua-devel >= 5.3 to be able to build the project.


dnf install lua-devel


zypper install lua53-devel

Ubuntu (>= Xenial), Debian stable:

apt-get install liblua5.3-dev

Grab source and build

Download the afb-test binding source code using git:

git clone --recurse-submodules
cd afb-test
mkdir build
cd build
cmake .. && make

Test natively on your host

If you want to use the afb-test binding natively on your host, you have to install it. Then pkg-config tool can find the afb-test.pc and you can use afm-test launcher:

sudo make install
# Eventually set PKG_CONFIG_PATH environment variable if not installed in the
# system directory
export PKG_CONFIG_PATH=<path-to-pkgconfig-dir>:${PKG_CONFIG_PATH}
# The same for the PATH environment variable where afm-test has been installed
export PATH=<path-to-afm-test-dir>:${PATH}

Then you can test other binding using the afm-test launcher. Example here, with another binding project using app-templates submodule or the cmake-apps-module CMake module:

Note CMake module is the new way to use app-templates

cd build
cmake ..
afm-test package package-test