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