xref: /phasta/M2N/CMakeLists.txt (revision 16223cb9c3f88b34f2cb94151b5cf5ffc1aac5e2)
1project(M2N)
2cmake_minimum_required(VERSION 2.8)
3enable_language(Fortran)
4
5find_package(MPI REQUIRED)
6
7include_directories(${CMAKE_CURRENT_BINARY_DIR})
8include(FortranCInterface)
9FortranCInterface_VERIFY(CXX)
10FortranCInterface_HEADER(FCMangle.h)
11#set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)
12if(CMAKE_Fortran_COMPILER_ID MATCHES XL)
13        set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -qstrict -qnullterm -qfixed=132")
14endif(CMAKE_Fortran_COMPILER_ID MATCHES XL)
15
16add_definitions(-DMPICH_SKIP_MPICXX)
17add_definitions(-DOMPI_SKIP_MPICXX=1)
18include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
19include_directories(${MPI_C_INCLUDE_PATH})
20include_directories(${MPI_Fortran_INCLUDE_PATH})
21add_subdirectory(src)
22