Improve Gromacs portability
[alexxy/gromacs.git] / src / external / boost / README
1 Steps to produce minimal version of BOOST:
2 1) Download Boost (current minimal version is derived from 1.55.0)
3 2) Extract
4 3) Edit Boost files to uncomment unnessary includes (search for GMX in minimal version and copy all changes)
5 4) Make sure our subset works even with compilers not listed
6    among the boost ones (in particular, Fujistu in native mode):
7    - Edit config/select_compiler_config.hpp to add the fallback
8      to a generic compiler capability file at the end.
9    - Add the generic compiler capability file config/compiler/generic.hpp
10 5) run bcp with required files (currently exception/all.hpp, scoped_ptr.hpp)
11 6) delete source files which are not required. Currently:
12    - libs/smart_ptr/src/sp_collector.cpp
13    - libs/smart_ptr/src/sp_debug_hooks.cpp
14    Make sure that they are really not needed.If any source files are added make sure to add them to cmake.
15