project(Boost CXX)
cmake_minimum_required(VERSION 3.0)

FIND_PACKAGE(MPI REQUIRED)
INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH})

FIND_PACKAGE(Boost COMPONENTS mpi REQUIRED)
INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})

ADD_EXECUTABLE(demo1 demo1.cpp)
TARGET_LINK_LIBRARIES(demo1 ${Boost_LIBRARIES} ${MPI_LIBRARIES})

ADD_EXECUTABLE(demo2 demo2.cpp)
TARGET_LINK_LIBRARIES(demo2 ${Boost_LIBRARIES} ${MPI_LIBRARIES})

ADD_EXECUTABLE(demo3 demo3.cpp)
TARGET_LINK_LIBRARIES(demo3 ${Boost_LIBRARIES} ${MPI_LIBRARIES})

ADD_EXECUTABLE(demo4 demo4.cpp)
TARGET_LINK_LIBRARIES(demo4 ${Boost_LIBRARIES} ${MPI_LIBRARIES})

ADD_EXECUTABLE(demo5 demo5.cpp)
TARGET_LINK_LIBRARIES(demo5 ${Boost_LIBRARIES} ${MPI_LIBRARIES})

ADD_EXECUTABLE(demo6 demo6.cpp)
TARGET_LINK_LIBRARIES(demo6 ${Boost_LIBRARIES} ${MPI_LIBRARIES})
