ReactOS  0.4.15-dev-4853-g3a72a52
msvctarget.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 /* translate GCC target defines to MS equivalents. */
5 #if defined(__i386__)
6  #if !defined(_X86_)
7  #define _X86_ 1
8  #endif
9  #if !defined(_M_IX86)
10  #define _M_IX86 1
11  #endif
12 #elif defined(__x86_64__) || defined(__x86_64)
13  #if !defined(_AMD64_)
14  #define _AMD64_ 1
15  #endif
16  #if !defined(_M_AMD64)
17  #define _M_AMD64 1
18  #endif
19  #if !defined(_M_X64)
20  #define _M_X64 1
21  #endif
22 #elif defined(__arm__)
23  #if !defined(_ARM_)
24  #define _ARM_ 1
25  #endif
26  #if !defined(_M_ARM)
27  #define _M_ARM 1
28  #endif
29 #elif defined(__arm64__)
30  #if !defined(_ARM64_)
31  #define _ARM64_ 1
32  #endif
33  #if !defined(_M_ARM64)
34  #define _M_ARM64 1
35  #endif
36 #elif defined(__ia64__)
37  #if !defined(_IA64_)
38  #define _IA64_ 1
39  #endif
40  #if !defined(_M_IA64)
41  #define _M_IA64 1
42  #endif
43 #elif defined(__alpha__)
44  #if !defined(_ALPHA_)
45  #define _ALPHA_ 1
46  #endif
47  #if !defined(_M_ALPHA)
48  #define _M_ALPHA 1
49  #endif
50 #elif defined(__powerpc__)
51  #if !defined(_PPC_)
52  #define _PPC_ 1
53  #endif
54  #if !defined(_M_PPC)
55  #define _M_PPC 1
56  #endif
57 #else
58 #error Unknown architecture
59 #endif