@ -1,16 +0,0 @@
|
||||
name: example
|
||||
min_cmake_version: 2.8
|
||||
language: CXX
|
||||
default_build_type: debug
|
||||
modules:
|
||||
- cxx:
|
||||
- source: ../../../modules/cxx.cmake
|
||||
- boost:
|
||||
- major: 1
|
||||
- minor: 48
|
||||
- patch: 0
|
||||
- source: ../../../modules/boost/boost.cmake
|
||||
- default_build_paths:
|
||||
- source: ../../../modules/default_build_paths.cmake
|
||||
- src:
|
||||
- source: ../../../modules/src.cmake
|
@ -1 +0,0 @@
|
||||
add_executable(example example.cpp)
|
@ -1,17 +0,0 @@
|
||||
#include <iostream>
|
||||
#include <boost/version.hpp>
|
||||
|
||||
int main()
|
||||
{
|
||||
std::cout << "Boost version: "
|
||||
<< BOOST_VERSION / 100000
|
||||
<< "."
|
||||
<< BOOST_VERSION / 100 % 1000
|
||||
<< "."
|
||||
<< BOOST_VERSION % 100
|
||||
<< std::endl;
|
||||
|
||||
std::cout << "PASSED" << std::endl;
|
||||
|
||||
return 0;
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
name: example
|
||||
min_cmake_version: 2.8
|
||||
language: CXX
|
||||
default_build_type: debug
|
||||
modules:
|
||||
- cxx:
|
||||
- source: ../../../modules/cxx.cmake
|
||||
- mpi:
|
||||
- source: ../../../modules/mpi.cmake
|
||||
- python_interpreter:
|
||||
- source: ../../../modules/python_interpreter.cmake
|
||||
- python_libs:
|
||||
- source: ../../../modules/python_libs.cmake
|
||||
- boost:
|
||||
- major: 1
|
||||
- minor: 59
|
||||
- patch: 0
|
||||
- components: 'mpi;serialization;python'
|
||||
- source: ../../../modules/boost/boost.cmake
|
||||
- default_build_paths:
|
||||
- source: ../../../modules/default_build_paths.cmake
|
||||
- src:
|
||||
- source: ../../../modules/src.cmake
|
@ -1,8 +0,0 @@
|
||||
add_executable(example example.cpp)
|
||||
|
||||
if(BUILD_CUSTOM_BOOST)
|
||||
add_dependencies(example custom_boost)
|
||||
endif()
|
||||
|
||||
target_link_libraries(example ${Boost_MPI_LIBRARY} ${Boost_SERIALIZATION_LIBRARY} ${MPI_CXX_LIBRARIES}
|
||||
${Boost_PYTHON_LIBRARY} ${PYTHON_LIBRARIES})
|
@ -1,45 +0,0 @@
|
||||
#include <iostream>
|
||||
|
||||
#include <boost/mpi/environment.hpp>
|
||||
#include <boost/mpi/communicator.hpp>
|
||||
#include <boost/python.hpp>
|
||||
#include <boost/version.hpp>
|
||||
|
||||
int main()
|
||||
{
|
||||
using namespace boost::python;
|
||||
namespace mpi = boost::mpi;
|
||||
|
||||
std::cout << "Boost version: "
|
||||
<< BOOST_VERSION / 100000
|
||||
<< "."
|
||||
<< BOOST_VERSION / 100 % 1000
|
||||
<< "."
|
||||
<< BOOST_VERSION % 100
|
||||
<< std::endl;
|
||||
|
||||
try {
|
||||
Py_Initialize();
|
||||
|
||||
object main_module((
|
||||
handle<>(borrowed(PyImport_AddModule("__main__")))));
|
||||
|
||||
object main_namespace = main_module.attr("__dict__");
|
||||
|
||||
handle<> ignored(( PyRun_String( "print \"Hello, World\"",
|
||||
Py_file_input,
|
||||
main_namespace.ptr(),
|
||||
main_namespace.ptr() ) ));
|
||||
} catch( error_already_set ) {
|
||||
PyErr_Print();
|
||||
}
|
||||
|
||||
mpi::environment env;
|
||||
mpi::communicator world;
|
||||
std::cout << "I am process " << world.rank() << " of " << world.size()
|
||||
<< "." << std::endl;
|
||||
|
||||
std::cout << "PASSED" << std::endl;
|
||||
|
||||
return 0;
|
||||
}
|
@ -149,12 +149,3 @@ def test_python_libs_custom():
|
||||
configure_build_and_exe(
|
||||
'python_libs_custom',
|
||||
'python setup --cxx=g++ --python={0}'.format(python_executable))
|
||||
|
||||
|
||||
def test_boost_header_only():
|
||||
configure_build_and_exe('boost_header_only', 'python setup --cxx=g++')
|
||||
|
||||
|
||||
@skip_on_osx
|
||||
def test_boost_libs():
|
||||
configure_build_and_exe('boost_libs', 'python setup --cxx=g++ --mpi')
|
||||
|
Reference in New Issue
Block a user