Ticket #6286: mpi.diff

File mpi.diff, 1.2 KB (added by Vladimir Prus, 8 years ago)

Try 2 - mpi repo

  • build/Jamfile.v2

    diff --git a/build/Jamfile.v2 b/build/Jamfile.v2
    index 6a48582..3eb334f 100644
    a b if [ mpi.configured ]  
    1919
    2020project boost/mpi
    2121  : source-location ../src
    22   : requirements
    23     -<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
    24     <tag>@$(__name__).tag
    2522  ;
    2623
    27 rule tag ( name : type ? : property-set )
    28 {
    29     local result = $(name) ;
    30     if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB
    31     {
    32         if $(name) = boost_mpi_python && $(PYTHON_ID)
    33         {
    34             result = $(result)-$(PYTHON_ID) ;
    35         }
    36     }
    37    
    38     # forward to the boost tagging rule
    39     return  [ indirect.call $(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
    40                 $(result) : $(type) : $(property-set) ] ;
    41 }
    42 
    4324lib boost_mpi
    4425  :
    4526    broadcast.cpp
    libraries += boost_mpi ;  
    8869        <link>shared:<define>BOOST_MPI_PYTHON_DYN_LINK=1
    8970        <link>shared:<define>BOOST_PYTHON_DYN_LINK=1       
    9071        <define>BOOST_MPI_PYTHON_SOURCE=1
     72        -<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
     73        <tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).python-tag
    9174      : # Default build
    9275        <link>shared
    9376      : # Usage requirements