159599516SKenneth E. Jansenproject(phastaIO) 259599516SKenneth E. Jansenenable_language(CXX) 359599516SKenneth E. Jansen 4*e85dd27fSBen Matthewsif(NOT PHASTA_SKIP_MPI_CHECK) 559599516SKenneth E. Jansenfind_package(MPI REQUIRED) 6*e85dd27fSBen Matthewsendif() 759599516SKenneth E. Janseninclude_directories(${MPI_C_INCLUDE_PATH}) 859599516SKenneth E. Jansen# collect all the source files 959599516SKenneth E. Janseninclude(FortranCInterface) 1059599516SKenneth E. JansenFortranCInterface_VERIFY(CXX) 1159599516SKenneth E. JansenFortranCInterface_Header(FCMangle.h) 1259599516SKenneth E. Janseninclude_directories("${phastaIO_BINARY_DIR}") 1359599516SKenneth E. Jansenadd_definitions(-DMPICH_SKIP_MPICXX) 1459599516SKenneth E. Jansenadd_definitions(-DOMPI_SKIP_MPICXX=1) 1559599516SKenneth E. Jansenset(SRC_FILES phiotmrc.cc phastaIO.cc) 1659599516SKenneth E. Jansen 1759599516SKenneth E. JansenADD_LIBRARY(phastaIO ${SRC_FILES}) 1859599516SKenneth E. Jansentarget_link_libraries(phastaIO ${MPI_C_LIBRARIES}) 19