# HG changeset patch # User Snaipe # Date 1448579064 -3600 # Node ID 6e7b1b7ad9d37fb37606e12f03d329008d7c3d38 # Parent c16bc7736bb4db993886523c2ff23f081dfd71db Fixed failing builds when the compiler is ICC/ICPC diff -r c16bc7736bb4 -r 6e7b1b7ad9d3 CMakeLists.txt --- a/CMakeLists.txt Sat Nov 21 16:16:26 2015 +0100 +++ b/CMakeLists.txt Fri Nov 27 00:04:24 2015 +0100 @@ -46,7 +46,7 @@ #set(CMAKE_ASM_COMPILER_ARG1 "/c") #set(CMAKE_ASM_MASM_SOURCE_FILE_EXTENSIONS asm) #set(CMAKE_ASM_MASM_COMPILE_OBJECT " /c /Fo ") -elseif(CMAKE_COMPILER_IS_GNUCC) +elseif(CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_C_COMPILER_ID}" STREQUAL "Intel") # when used in shared libraries, -fPIC is required by several architectures # and platforms (observed on AMD64, Solaris/Sparc). # we enable it per default here. diff -r c16bc7736bb4 -r 6e7b1b7ad9d3 dyncall/dyncall_macros.h --- a/dyncall/dyncall_macros.h Sat Nov 21 16:16:26 2015 +0100 +++ b/dyncall/dyncall_macros.h Fri Nov 27 00:04:24 2015 +0100 @@ -169,10 +169,10 @@ /* Architecture. */ /* Check architecture. */ -#if defined(_M_IX86) || defined(__i386__) || defined(__i486__) || defined(__i586__) || defined(__i686__) || defined(__386__) || defined(__i386) +#if defined(_M_X64_) || defined(_M_AMD64) || defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__x86_64) +# define DC__Arch_AMD64 +#elif defined(_M_IX86) || defined(__i386__) || defined(__i486__) || defined(__i586__) || defined(__i686__) || defined(__386__) || defined(__i386) # define DC__Arch_Intel_x86 -#elif defined(_M_X64_) || defined(_M_AMD64) || defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__x86_64) -# define DC__Arch_AMD64 #elif defined(_M_IA64) || defined(__ia64__) # define DC__Arch_Itanium #elif defined(_M_PPC) || defined(__powerpc__) || defined(__powerpc) || defined(__POWERPC__) || defined(__ppc__) || defined(__power__)