ReactOS 0.4.15-dev-8102-g108db8f
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