12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # Copyright (c) 2002 Trustees of Indiana University
- #
- # Distributed under the Boost Software License, Version 1.0.
- # (See accompanying file LICENSE_1_0.txt or copy at
- # http://www.boost.org/LICENSE_1_0.txt)
- import mpi ;
- project boost/graph_parallel
- : requirements <include>../src
- : source-location ../src
- ;
- local optional_sources ;
- local optional_reqs ;
- if [ mpi.configured ]
- {
- lib boost_graph_parallel
- : mpi_process_group.cpp tag_allocator.cpp
- : <library>../../mpi/build//boost_mpi
- <library>/mpi//mpi [ mpi.extra-requirements ]
- <define>BOOST_GRAPH_NO_LIB=1
- <link>shared:<define>BOOST_GRAPH_DYN_LINK=1
- # # Intel compiler ICEs if we turn optimization on
- <toolset>intel-vc71-win-9.1:<optimization>off
- # Without these flags, MSVC 7.1 crash
- # User reports that VC++ 8 no longer has this problem
- <toolset>msvc-7.1:<cxxflags>-GR-
- <local-visibility>global
- ;
- }
- else
- {
- message boost_graph_parallel
- : "warning: Graph library does not contain MPI-based parallel components."
- : "note: to enable them, add \"using mpi ;\" to your user-config.jam."
- : "note: to suppress this message, pass \"--without-graph_parallel\" to bjam."
- ;
- }
- boost-install boost_graph_parallel ;
|