Commit Graph

44 Commits

Author SHA1 Message Date
Andrey Semashev
3ecbf83ff3 Added MPI Python libs to install target.
This fixes mpi plugins for Python not being built and installed.
2019-04-13 21:54:45 +03:00
Peter Dimov
228b1d00c5 Add boost-install boost_mpi to build/Jamfile 2018-10-12 06:11:03 +03:00
Peter Dimov
f47980d676 Add Travis CI support 2018-10-07 17:37:18 +03:00
Dimitri John Ledkov
58859fc071 Complete jamfile fixes for python-tag.
Previously python-tags were specified, but actually ineffective as
python-tag is not an available rule. Copy&Paste python-tag rule from
libs/python/Jamfile.
2018-07-04 17:23:00 +01:00
Alain Miniussi
de72e96890 Merge branch 'fix-jam-py3' of github.com:xnox/mpi into fix-jam-py3
refs #58
2018-05-21 14:59:44 +02:00
Dimitri John Ledkov
bd9e3b81a7 Just build mpi-python against current boost_python, not boostpython2|3
Looks like boost_python has moved on and stopped providing
boost_python2 and boost_python3 libraries. Possibly a regression in
boost_python, or possibly new world order which mpi should adapt to.

Fixes build: --with-python --with-mpi --python-buildid=py36 python=3.6
2018-05-03 12:27:26 +01:00
Alain Miniussi
913882914c Add MPI error code to string convertion
refs #55
2018-03-13 17:50:59 +01:00
Alain Miniussi
0e3945a207 Merge pull request #48 from Lastique/fix_python_compilation
Fix mpi-python component compilation.
2017-07-21 00:34:55 +02:00
Alain Miniussi
fab4d716a5 Merge branch 'master' into develop 2017-07-19 23:02:47 +02:00
Andrey Semashev
b414ada843 Fix mpi-python component compilation.
Made mpi-python compilation and naming consistent with Boost.Python:

- Add <python> property requirement to the components dependent on Python.
  This ensures that Boost.Build passes include and library paths for the
  selected Python version while building these components. This fixes the
  build error of pyconfig.h not found.

- Add <python-debugging> property handling, to follow Boost.Python practice.
  This should ensure that correct Python headers and library are used
  by Boost.Python depending on this property.

- Add suffix 3 to the library name when compiled against Python 3.x. This
  follows Boost.Python practice. The MPI plugin for Python is still named
  mpi (without suffix) as it may be visible to python programs. Users are
  expected to build into separate directories when plugins for different
  Python versions are required.
2017-04-20 23:52:13 +03:00
Vladimir Prus
aca232b9fe Use Boost-global Python tagging. 2016-11-03 12:38:42 -06:00
Vladimir Prus
7f3a324481 Use Boost-global Python tagging. 2016-10-28 11:57:43 +03:00
Alain Miniussi
2c9d9e6df7 Move non template code in non template file. 2016-10-24 15:35:33 +02:00
Noel Belcourt
754f89c87b Merge some doc changes (#34)
Fix my previous cherry-picks with a whitespace change to force the merge.

* doc: Fix typos

* Fix: adapt to renaming of serialization::array_wrapper (#30)

Fix: adapt to renaming of serialization::array_wrapper

Tested that both graph_parallel and MPI work fine with El Capitan and clang, thanks for the patch!

* Fix typo with rename to array_wrapper.

* Whitespace change.
2016-04-26 21:57:54 -06:00
Alain Miniussi
a1c6e750cb Added first tentative implementation of cartesian_communicator.
The API should be complete although primitive.
No documentation yet.
2014-09-11 14:46:22 +02:00
Matthias Troyer
b9343fe56c Moved Boost.MPI fixes for the 1.45 release to the release branch
[SVN r66067]
2010-10-18 06:22:09 +00:00
Vladimir Prus
ae1f7e6406 Also force <runtime-link>shared for Python extension.
If we're forcing <link>shared, should also switch runtime link.


[SVN r65639]
2010-09-27 16:35:09 +00:00
Vladimir Prus
c91aee0da5 Merge r64010, wherein jam has been moved.
[SVN r65233]
2010-09-04 11:02:21 +00:00
Vladimir Prus
2d5b14565f Implement --python-buildid.
Fixes #3544.
Patch from Gaudenz Steinlin.


[SVN r59987]
2010-02-28 08:22:46 +00:00
Matthias Troyer
03852ad934 Moved Boost.MPI from trunk to release to make it compile with Boost.Serialization on the release branch
[SVN r55433]
2009-08-06 19:04:54 +00:00
Matthias Troyer
91a86107be Applied patch from ticket 3267
[SVN r55416]
2009-08-04 23:02:35 +00:00
Vladimir Prus
28556d794d Merge from trunk
[SVN r49355]
2008-10-16 08:56:07 +00:00
Vladimir Prus
dd4db989f5 Dont emit message about MPI not configured if not building Boost.MPI.
[SVN r49033]
2008-09-29 20:28:55 +00:00
Douglas Gregor
b4a68a911e Suppress warning if --without-mpi is provided on the command line
[SVN r48967]
2008-09-25 16:57:33 +00:00
Douglas Gregor
a1b7979828 Don't print warning if --without-mpi was provided
[SVN r48966]
2008-09-25 16:46:55 +00:00
Matthias Troyer
97e9366a2f Moved Serialization and MPI fixes and updates from trunk to release branch
[SVN r46743]
2008-06-26 19:25:44 +00:00
Douglas Gregor
a044c21c07 Support for non-blocking MPI operations in Python, from Andreas Kloeckner
[SVN r43165]
2008-02-07 21:08:09 +00:00
Beman Dawes
a4cec69069 Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41370]
2007-11-25 18:38:02 +00:00
Beman Dawes
2fb89dd7c2 Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41369]
2007-11-25 18:07:19 +00:00
Vladimir Prus
780cff82ee Make sure every library can be installed by using
bjam stage|install

in libs/<library>/build.


[SVN r40475]
2007-10-26 09:04:25 +00:00
Douglas Gregor
b9d613dd07 boost\archive\detail\basic_iarchive: Remove some bogus declspecs
Boost.MPI: Added support for Windows auto-linking


[SVN r38290]
2007-07-26 16:12:26 +00:00
Douglas Gregor
1082c372b5 Create a separate graph_communicator type to handle graph topologies
[SVN r37898]
2007-06-05 00:54:56 +00:00
Douglas Gregor
03e2016cf7 Add support for MPI intercommunicators
[SVN r37882]
2007-06-04 14:49:13 +00:00
Douglas Gregor
321afa14d8 Support graph topologies and fix a small bug in the gather collective
[SVN r37851]
2007-06-01 16:56:43 +00:00
Douglas Gregor
1bece252a2 Improve messages produced by the exception class
[SVN r37834]
2007-05-31 16:41:50 +00:00
Douglas Gregor
0d6a13bfc4 Add support for MPI groups
[SVN r37831]
2007-05-31 15:36:48 +00:00
Douglas Gregor
2b6a9ed411 Work around property propagation problems
[SVN r37194]
2007-03-15 20:19:19 +00:00
Douglas Gregor
3f693b5902 Tweak loading of Boost.MPI module
[SVN r37081]
2007-02-26 14:38:14 +00:00
Douglas Gregor
3e97f3570d Reword warning when MPI is not configured
[SVN r36835]
2007-01-29 18:30:38 +00:00
Douglas Gregor
28d9c668cb Move MPI library to the top level
[SVN r36741]
2007-01-17 02:48:51 +00:00
Douglas Gregor
5cbf8330a2 Work around BBv2 feature propagation bug
[SVN r36456]
2006-12-18 19:38:12 +00:00
Douglas Gregor
ee308ec168 Add default constructor to environment class
[SVN r36384]
2006-12-14 13:53:12 +00:00
Douglas Gregor
2001e42b23 Add support for building the Python MPI module
[SVN r36340]
2006-12-12 02:20:52 +00:00
Douglas Gregor
ceeb6163eb Import Boost.MPI with the beginnings of a BBv2-based build system
[SVN r36337]
2006-12-12 00:45:23 +00:00