/*!
\page install How to install BDM
BDM is written as a multiplatform library, which was tested on Linux, Windows and Mac OSX.
However, installation on each platform is specific.
BDM comes in two basic versions:
- binary
- with precompiled executables and matlab mex files that can be configured by external text files
- source code
- that can be compiled into any required form.
\section bin Binary form
Distribution of the binary form is not currently available.
\section src Source code
is available from svn repository:
http://mys.utia.cas.cz:1800/svn/mixpp
For download use an appropriate SVN client http://subversion.tigris.org/links.html#clients
\subsection pre Prerequisities
You need to have the following tools available on your system:
* working C++ compiler, e.g. gcc on Linux, or Visual Studio on windows
* CMake a cross-platform build system, http://www.cmake.org
* ITPP library, http://itpp.sourceforge.net/ which is a part of all major linux distributions, for its installation on Windows, see Section Windows.
\subsection lin Linux
All prerequisities are available as binary packages for most distribution. E.g. for debian-based distributions, use
\code
apt-get install g++ cmake libitpp-dev
\endcode
Compile the BDM library and its applications using
\code
$ cd directory/with/bdm/sources
$ cmake .
$ make
\endcode
\subsection win Windows
The following approach was tested on Visual Studio 9, so we recommend to download and install it.
http://www.microsoft.com/express/vc/
Make sure you have cmake installed.
Expert users are advised to download and compile their ITPP version following a guide on :
http://itpp.sourceforge.net/current/installation.html
For convenience of the beginners, DLLS of the ACML and lib+include files for ITPP and ACML are
provided at: http://staff.utia.cas.cz/smidl/Public/mixpp_win32lib.zip
If you want to use them copy the content of the zip file to win32\ directory and
make sure to set your PATH environment variable:
\code
Path = %PATH%; \win32\dll
\endcode
Otherwise you will not be able to run any programs.
Compilation of BDM:
* When everything is set-up, make a copy of win32/run_cmake.bat, edit it
to reflect your environment (i.e. change paths to cmake and your C++ target environment)
and run it.
* It should generate build files for your compiler in the main BDM
directory
*/