Skip to content
  • Axel Huebl's avatar
    FindMPI: Fix reason for a non-enabled non-requested language · 8251b62b
    Axel Huebl authored and Brad King's avatar Brad King committed
    In pure C/CXX projects, when doing an optional search for C/CXX
    MPI APIs, I keep getting a reason appended of the form:
    
    ```
    -- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS)
    -- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS)
    -- Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND)
        Reason given by package: MPI component 'Fortran' was requested, but language Fortran is not enabled.
    ```
    
    The reason makes no sense since I did not request Fortran and thus
    confuses the reader. It is now only added if the component was truly
    requested.
    8251b62b