Compilation

This project uses GNU auto tools tool-chain to build. If you are building form tar.gz package you should type ./configure, make, make install. If you are building from SVN and you changed some configuration files, run ./boostrap.sh to regenerate configure script.

Few configuration options are available:

--with-doxygen

Set path where doxygen is installed. Doxygen is used for documentation from source-code generation.

--enable-warnings

Turn on lots of compiler warnings.

--enable-examples

Compile examples together with library. If you enable this, you will need cURL library for example-client example.

--prefix

Installation directory. If not used, prefix set to default directory /usr/local

Compilation produces libtool library that can be linked to your programs. Result of whole process is libmlp-cpp.la libtool library placed in libmlp-cpp-1.1.0/libmlp-cpp. Library provide pkg-config file libmlp-cpp.pc that stores information about includes and linker flags needed by other projects that want to use MLP library.

libmlp-cpp-1.1.0
          |
          +----libmlp-cpp/
                 |
                 *----libmlp-cpp.la