Есть некоторая автоматическая система сборки на основе gnumake. В некоторых случаях в коде может использоваться MPI (и линковать, а возможно и собирать его нужно mpicc/mpicxx и т.д. - хотя вроде линковки хватает), а в некоторых случаях нет (и хватает gcc).
Как это понять «на лету» более Ъ? Понятно что я знаю список исходников и объектников. Парсить список исходников на предмет mpi.h можно, но несколько муторно. Можно ли как то глянуть зависимости объектников?
ЗЫ Да, можно при сборке явно указать
make MPICC=mpicxx