diff --git a/CMakeLists.txt b/CMakeLists.txt index e28c9a156..61b9ceceb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -84,23 +84,25 @@ else() message( FATAL_ERROR "Fortran name mangling suffix, \'${FortranCInterface_GLOBAL__SUFFIX}\', unknown to PSBLAS") endif() -#---------------------------------------------- -# Determine system endian-ness and pointer size -#---------------------------------------------- -include(TestBigEndian) -TEST_BIG_ENDIAN(IS_BIG_ENDIAN) -if(IS_BIG_ENDIAN) - message( STATUS "System appears to be big endian.") -else() - message( STATUS "System appears to be little endian.") - add_definitions(-DLittleEndian) -endif() -include(CheckTypeSize) -CHECK_TYPE_SIZE("void *" VOID_P_SIZE LANGUAGE C) -if(${VOID_P_SIZE} EQUAL 8) - add_definitions(-DPtr64Bits) +if(NOT ${WIN32}) + #---------------------------------------------- + # Determine system endian-ness and pointer size + #---------------------------------------------- + include(TestBigEndian) + TEST_BIG_ENDIAN(IS_BIG_ENDIAN) + if(IS_BIG_ENDIAN) + message( STATUS "System appears to be big endian.") + else() + message( STATUS "System appears to be little endian.") + add_definitions(-DLittleEndian) + endif() + include(CheckTypeSize) + CHECK_TYPE_SIZE("void *" VOID_P_SIZE LANGUAGE C) + if(${VOID_P_SIZE} EQUAL 8) + add_definitions(-DPtr64Bits) + endif() + message(STATUS "Have 64bit pointers") endif() -message(STATUS "Have 64bit pointers") #----------------------------------------- # Check for some Fortran compiler features diff --git a/base/modules/fakempi.c b/base/modules/fakempi.c index 02aef6d3e..e74b69b4c 100644 --- a/base/modules/fakempi.c +++ b/base/modules/fakempi.c @@ -1,6 +1,8 @@ -#if !(defined(_WIN32) || defined(WIN32)) +#if (defined(_WIN32) || defined(WIN32)) #include #include +#include +#else #include #endif #include