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(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL)
41# if _MIPS_SIM == _ABIO32
42# include <mipsisa32r6el-linux-gnu/python2.7/pyconfig.h>
43# elif _MIPS_SIM == _ABIN32
44# include <mipsisa64r6el-linux-gnuabin32/python2.7/pyconfig.h>
45# elif _MIPS_SIM == _ABI64
46# include <mipsisa64r6el-linux-gnuabi64/python2.7/pyconfig.h>
47# else
48# error unknown multiarch location for pyconfig.h
49# endif
50# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6)
51# if _MIPS_SIM == _ABIO32
52# include <mipsisa32r6-linux-gnu/python2.7/pyconfig.h>
53# elif _MIPS_SIM == _ABIN32
54# include <mipsisa64r6-linux-gnuabin32/python2.7/pyconfig.h>
55# elif _MIPS_SIM == _ABI64
56# include <mipsisa64r6-linux-gnuabi64/python2.7/pyconfig.h>
57# else
58# error unknown multiarch location for pyconfig.h
59# endif
60# elif defined(__mips_hard_float) && defined(_MIPSEL)
61# if _MIPS_SIM == _ABIO32
62# include <mipsel-linux-gnu/python2.7/pyconfig.h>
63# elif _MIPS_SIM == _ABIN32
64# include <mips64el-linux-gnuabin32/python2.7/pyconfig.h>
65# elif _MIPS_SIM == _ABI64
66# include <mips64el-linux-gnuabi64/python2.7/pyconfig.h>
67# else
68# error unknown multiarch location for pyconfig.h
69# endif
70# elif defined(__mips_hard_float)
71# if _MIPS_SIM == _ABIO32
72# include <mips-linux-gnu/python2.7/pyconfig.h>
73# elif _MIPS_SIM == _ABIN32
74# include <mips64-linux-gnuabin32/python2.7/pyconfig.h>
75# elif _MIPS_SIM == _ABI64
76# include <mips64-linux-gnuabi64/python2.7/pyconfig.h>
77# else
78# error unknown multiarch location for pyconfig.h
79# endif
80# elif defined(__or1k__)
81# include <or1k-linux-gnu/python2.7/pyconfig.h>
82# elif defined(__powerpc__) && defined(__SPE__)
83# include <powerpc-linux-gnuspe/python2.7/pyconfig.h>
84# elif defined(__powerpc64__)
85# if defined(__LITTLE_ENDIAN__)
86# include <powerpc64le-linux-gnu/python2.7/pyconfig.h>
87# else
88# include <powerpc64-linux-gnu/python2.7/pyconfig.h>
89# endif
90# elif defined(__powerpc__)
91# include <powerpc-linux-gnu/python2.7/pyconfig.h>
92# elif defined(__s390x__)
93# include <s390x-linux-gnu/python2.7/pyconfig.h>
94# elif defined(__s390__)
95# include <s390-linux-gnu/python2.7/pyconfig.h>
96# elif defined(__sh__) && defined(__LITTLE_ENDIAN__)
97# include <sh4-linux-gnu/python2.7/pyconfig.h>
98# elif defined(__sparc__) && defined(__arch64__)
99# include <sparc64-linux-gnu/python2.7/pyconfig.h>
100# elif defined(__sparc__)
101# include <sparc-linux-gnu/python2.7/pyconfig.h>
102# elif defined(__riscv)
103# if __riscv_xlen == 64
104# include <riscv64-linux-gnu/python2.7/pyconfig.h>
105# else
106# include <riscv32-linux-gnu/python2.7/pyconfig.h>
107# endif
108# else
109# error unknown multiarch location for pyconfig.h
110# endif
111#elif defined(__FreeBSD_kernel__)
112# if defined(__LP64__)
113# include <x86_64-kfreebsd-gnu/python2.7/pyconfig.h>
114# elif defined(__i386__)
115# include <i386-kfreebsd-gnu/python2.7/pyconfig.h>
116# else
117# error unknown multiarch location for pyconfig.h
118# endif
119#elif defined(__gnu_hurd__)
120# include <i386-gnu/python2.7/pyconfig.h>
121#else
122# error unknown multiarch location for pyconfig.h
123#endif
124