cmake_minimum_required (VERSION 3.2) project (compute_pi) ### configure packages variables set(ADIOS_ROOT "" CACHE PATH "extra path to find modules") list(APPEND CMAKE_MODULE_PATH ${ADIOS_ROOT}/etc) find_package(ADIOS REQUIRED) find_package(MPI REQUIRED) ### Compilation options set(CMAKE_CXX_STANDARD 11) # C++11... set(CMAKE_CXX_STANDARD_REQUIRED ON) #...is required... set(CMAKE_CXX_EXTENSIONS OFF) #...without compiler extensi include_directories(${MPI_INCLUDE_PATH} ${ADIOS_INCLUDE_DIRS}) set(PROG frozen_read) add_executable(${PROG} ${PROG}.cc) set_target_properties(${PROG} PROPERTIES COMPILE_FLAGS "${MPI_C_COMPILE_FLAGS} ${MPI_CXX_COMPILE_FLAGS}") target_link_libraries(${PROG} ${MPI_CXX_LIBRARIES} ${ADIOS_LIBRARIES})