blob: 5690868fe9ed29de04f874128e3b1fca8b564cf8 [file] [log] [blame]
--------------------------------------------------------------------------
C++ Messaging Service (CMS) API
--------------------------------------------------------------------------
CMS is a JMS-like messaging API for C++ applications. This API is
vendor-independent to encourage the adoption of a standard API
for messaging in C++ applications.
1 Dependencies
--------------------------------------------------------------------------
1.1 GNU Build System (for building on Unix/Linux/OS X/Cygwin)
--------------------------------------------------------------------------
To Generate the ./configure script use to create the Makefiles, you need
the following software installed:
Tool Recommended Version
-------------------------------
autoconf >= 2.59
automake >= 1.9.6
libtool >= 1.5.22
On Debian/Ubuntu, multiple versions of autoconf and automake are available
in separate packages. If you have multiple versions of autoconf or automake
installed on your system, you may have to configure the versions to use
using /usr/sbin/update-alternatives.
2 Building on Unix/Linux/OS X/Cygwin
--------------------------------------------------------------------------
This assumes you have all of the project dependencies installed. We're
now ready to create the configure script. To do this, run:
./autogen.sh
This should be run the first time and anytime you change configure.ac or
any of the Makefile.am files.
The configure script will customize the way the software is built and
installed into your system along with detecting the available libraries
that have been installed. To use the default configuration just run:
./configure
For more help on how to customize the build configuration, run:
./configure --help
Once the configure script has run successfully, you can build and
install the code into the system directories with the command:
make install
You will have to become the superuser in order to be able to install the
files.
3 Doxygen
--------------------------------------------------------------------------
To generate the doxygen documentation for the project, just run:
make doxygen-run