#if defined(__linux__) # if defined(__x86_64__) && defined(__LP64__) # include # elif defined(__x86_64__) && defined(__ILP32__) # include # elif defined(__i386__) # include # elif defined(__aarch64__) && defined(__AARCH64EL__) # if defined(__ILP32__) # include # else # include # endif # elif defined(__aarch64__) && defined(__AARCH64EB__) # if defined(__ILP32__) # include # else # include # endif # elif defined(__alpha__) # include # elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP) # if defined(__ARMEL__) # include # else # include # endif # elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP) # if defined(__ARMEL__) # include # else # include # endif # elif defined(__hppa__) # include # elif defined(__ia64__) # include # elif defined(__m68k__) && !defined(__mcoldfire__) # include # elif defined(__mips_hard_float) && defined(_MIPSEL) # if _MIPS_SIM == _ABIO32 # include # elif _MIPS_SIM == _ABIN32 # include # elif _MIPS_SIM == _ABI64 # include # else # error unknown multiarch location for pyconfig.h # endif # elif defined(__mips_hard_float) # if _MIPS_SIM == _ABIO32 # include # elif _MIPS_SIM == _ABIN32 # include # elif _MIPS_SIM == _ABI64 # include # else # error unknown multiarch location for pyconfig.h # endif # elif defined(__or1k__) # include # elif defined(__powerpc__) && defined(__SPE__) # include # elif defined(__powerpc64__) # if defined(__LITTLE_ENDIAN__) # include # else # include # endif # elif defined(__powerpc__) # include # elif defined(__s390x__) # include # elif defined(__s390__) # include # elif defined(__sh__) && defined(__LITTLE_ENDIAN__) # include # elif defined(__sparc__) && defined(__arch64__) # include # elif defined(__sparc__) # include # else # error unknown multiarch location for pyconfig.h # endif #elif defined(__FreeBSD_kernel__) # if defined(__LP64__) # include # elif defined(__i386__) # include # else # error unknown multiarch location for pyconfig.h # endif #elif defined(__gnu_hurd__) # include #else # error unknown multiarch location for pyconfig.h #endif