Update of /cvsroot/boost/boost/libs/parallel/build
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv4446/build
Modified Files:
Jamfile.v2
Log Message:
Add support for building the Python MPI module
Index: Jamfile.v2
===================================================================
RCS file: /cvsroot/boost/boost/libs/parallel/build/Jamfile.v2,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- Jamfile.v2 12 Dec 2006 00:45:17 -0000 1.1
+++ Jamfile.v2 12 Dec 2006 02:20:50 -0000 1.2
@@ -9,9 +9,10 @@
# Andrew Lumsdaine
import mpi ;
+import python ;
-project boost/python
- : source-location ../src/mpi
+project boost/parallel
+ : source-location ../src
;
if [ mpi.configured ]
@@ -19,31 +20,61 @@
lib boost_mpi
:
- broadcast.cpp
- communicator.cpp
- computation_tree.cpp
- content_oarchive.cpp
- environment.cpp
- mpi_datatype_cache.cpp
- mpi_datatype_oarchive.cpp
- packed_iarchive.cpp
- packed_oarchive.cpp
- packed_skeleton_iarchive.cpp
- packed_skeleton_oarchive.cpp
- point_to_point.cpp
- request.cpp
- text_skeleton_oarchive.cpp
- timer.cpp
+ mpi/broadcast.cpp
+ mpi/communicator.cpp
+ mpi/computation_tree.cpp
+ mpi/content_oarchive.cpp
+ mpi/environment.cpp
+ mpi/mpi_datatype_cache.cpp
+ mpi/mpi_datatype_oarchive.cpp
+ mpi/packed_iarchive.cpp
+ mpi/packed_oarchive.cpp
+ mpi/packed_skeleton_iarchive.cpp
+ mpi/packed_skeleton_oarchive.cpp
+ mpi/point_to_point.cpp
+ mpi/request.cpp
+ mpi/text_skeleton_oarchive.cpp
+ mpi/timer.cpp
: # Requirements
- <library>../../serialization/build//boost_serialization
<library>/mpi//mpi
: # Default build
<link>shared
: # Usage requirements
+ <library>../../serialization/build//boost_serialization
;
+
+ if [ python.configured ]
+ {
+ lib boost_mpi_python
+ : # Sources
+ mpi/python/serialize.cpp
+ : # Requirements
+ <library>boost_mpi
+ <library>/boost/python//boost_python
+ ;
+
+ python-extension mpi
+ : # Sources
+ mpi/python/collectives.cpp
+ mpi/python/py_communicator.cpp
+ mpi/python/datatypes.cpp
+ mpi/python/documentation.cpp
+ mpi/python/py_environment.cpp
+ mpi/python/exception.cpp
+ mpi/python/module.cpp
+ mpi/python/py_request.cpp
+ mpi/python/skeleton_and_content.cpp
+ mpi/python/status.cpp
+ mpi/python/py_timer.cpp
+ : # Requirements
+ <library>boost_mpi_python
+ <library>boost_mpi
+ <library>/boost/python//boost_python
+ ;
+ }
}
else
{
ECHO "The mpi module has not been initialized; MPI libraries will not be
built." ;
ECHO "hint: add \"using mpi ;\" to user-config.jam to enable MPI support." ;
-}
\ No newline at end of file
+}
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs