find_package(MPI REQUIRED)
set(CMAKE_CXX_COMPILE_FLAGS "${CMAKE_CXX_COMPILE_FLAGS} ${MPI_COMPILE_FLAGS}")
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} ${MPI_LINK_FLAGS}")
include_directories(${MPI_INCLUDE_PATH})

find_package(OpenMP REQUIRED)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")


if(NOT Boost_FOUND)
   find_package(Boost 1.54 REQUIRED)
   include_directories(${Boost_INCLUDE_DIRS})
endif()


if(JK_BLAS_INC MATCHES "NONE")
    find_package(LAPACK REQUIRED)
    set(JK_BLAS_INC ${LAPACK_INCLUDE_DIR})
    set(JK_BLAS_LIB ${LAPACK_LIBRARY_DIR})
endif()
