pyconfig.h 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. #if defined(__linux__)
  2. # if defined(__x86_64__) && defined(__LP64__)
  3. # include <x86_64-linux-gnu/python2.7/pyconfig.h>
  4. # elif defined(__x86_64__) && defined(__ILP32__)
  5. # include <x86_64-linux-gnux32/python2.7/pyconfig.h>
  6. # elif defined(__i386__)
  7. # include <i386-linux-gnu/python2.7/pyconfig.h>
  8. # elif defined(__aarch64__) && defined(__AARCH64EL__)
  9. # if defined(__ILP32__)
  10. # include <aarch64_ilp32-linux-gnu/python2.7/pyconfig.h>
  11. # else
  12. # include <aarch64-linux-gnu/python2.7/pyconfig.h>
  13. # endif
  14. # elif defined(__aarch64__) && defined(__AARCH64EB__)
  15. # if defined(__ILP32__)
  16. # include <aarch64_be_ilp32-linux-gnu/python2.7/pyconfig.h>
  17. # else
  18. # include <aarch64_be-linux-gnu/python2.7/pyconfig.h>
  19. # endif
  20. # elif defined(__alpha__)
  21. # include <alpha-linux-gnu/python2.7/pyconfig.h>
  22. # elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP)
  23. # if defined(__ARMEL__)
  24. # include <arm-linux-gnueabihf/python2.7/pyconfig.h>
  25. # else
  26. # include <armeb-linux-gnueabihf/python2.7/pyconfig.h>
  27. # endif
  28. # elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP)
  29. # if defined(__ARMEL__)
  30. # include <arm-linux-gnueabi/python2.7/pyconfig.h>
  31. # else
  32. # include <armeb-linux-gnueabi/python2.7/pyconfig.h>
  33. # endif
  34. # elif defined(__hppa__)
  35. # include <hppa-linux-gnu/python2.7/pyconfig.h>
  36. # elif defined(__ia64__)
  37. # include <ia64-linux-gnu/python2.7/pyconfig.h>
  38. # elif defined(__m68k__) && !defined(__mcoldfire__)
  39. # include <m68k-linux-gnu/python2.7/pyconfig.h>
  40. # elif defined(__mips_hard_float) && defined(_MIPSEL)
  41. # if _MIPS_SIM == _ABIO32
  42. # include <mipsel-linux-gnu/python2.7/pyconfig.h>
  43. # elif _MIPS_SIM == _ABIN32
  44. # include <mips64el-linux-gnuabin32/python2.7/pyconfig.h>
  45. # elif _MIPS_SIM == _ABI64
  46. # include <mips64el-linux-gnuabi64/python2.7/pyconfig.h>
  47. # else
  48. # error unknown multiarch location for pyconfig.h
  49. # endif
  50. # elif defined(__mips_hard_float)
  51. # if _MIPS_SIM == _ABIO32
  52. # include <mips-linux-gnu/python2.7/pyconfig.h>
  53. # elif _MIPS_SIM == _ABIN32
  54. # include <mips64-linux-gnuabin32/python2.7/pyconfig.h>
  55. # elif _MIPS_SIM == _ABI64
  56. # include <mips64-linux-gnuabi64/python2.7/pyconfig.h>
  57. # else
  58. # error unknown multiarch location for pyconfig.h
  59. # endif
  60. # elif defined(__or1k__)
  61. # include <or1k-linux-gnu/python2.7/pyconfig.h>
  62. # elif defined(__powerpc__) && defined(__SPE__)
  63. # include <powerpc-linux-gnuspe/python2.7/pyconfig.h>
  64. # elif defined(__powerpc64__)
  65. # if defined(__LITTLE_ENDIAN__)
  66. # include <powerpc64le-linux-gnu/python2.7/pyconfig.h>
  67. # else
  68. # include <powerpc64-linux-gnu/python2.7/pyconfig.h>
  69. # endif
  70. # elif defined(__powerpc__)
  71. # include <powerpc-linux-gnu/python2.7/pyconfig.h>
  72. # elif defined(__s390x__)
  73. # include <s390x-linux-gnu/python2.7/pyconfig.h>
  74. # elif defined(__s390__)
  75. # include <s390-linux-gnu/python2.7/pyconfig.h>
  76. # elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
  77. # include <sh4-linux-gnu/python2.7/pyconfig.h>
  78. # elif defined(__sparc__) && defined(__arch64__)
  79. # include <sparc64-linux-gnu/python2.7/pyconfig.h>
  80. # elif defined(__sparc__)
  81. # include <sparc-linux-gnu/python2.7/pyconfig.h>
  82. # else
  83. # error unknown multiarch location for pyconfig.h
  84. # endif
  85. #elif defined(__FreeBSD_kernel__)
  86. # if defined(__LP64__)
  87. # include <x86_64-kfreebsd-gnu/python2.7/pyconfig.h>
  88. # elif defined(__i386__)
  89. # include <i386-kfreebsd-gnu/python2.7/pyconfig.h>
  90. # else
  91. # error unknown multiarch location for pyconfig.h
  92. # endif
  93. #elif defined(__gnu_hurd__)
  94. # include <i386-gnu/python2.7/pyconfig.h>
  95. #else
  96. # error unknown multiarch location for pyconfig.h
  97. #endif