Upgrade the build system to CMake and make the build more comfortable and flexible.
Goal:
- be able to build under Windows and with other compilers
- make build more comfortable; more auto-determining
- allow customization (optional libraries)
- allow for binary packages
Tasks:
- Upgrade the build system to CMake (other options? Maven?)
- Build a dynamic library instead of a static one
- add a deploy target
- encapsulate the Boost dependencies so that Boost is not needed by clients of the library (OperatorMatrix and OdePropagators)
- try to auto-determine the required libraries
Diff: