-------------------------------------------------------------------------- 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