source: castxml/trunk/fuentes/share/castxml/detect_vs.c @ 6513

Last change on this file since 6513 was 6513, checked in by mabarracus, 2 years ago

Initial port to lliurex from ubuntu

File size: 3.2 KB
Line 
1/*
2  Copyright Kitware, Inc.
3
4  Licensed under the Apache License, Version 2.0 (the "License");
5  you may not use this file except in compliance with the License.
6  You may obtain a copy of the License at
7
8      http://www.apache.org/licenses/LICENSE-2.0
9
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15*/
16
17/* cl -c -FoNUL detect_vs.c */
18#define TO_STRING0(x) #x
19#define TO_STRING(x) TO_STRING0(x)
20#define TO_DEFINE(x) "#define " #x " " TO_STRING(x)
21
22#pragma message("")
23#ifdef __AVX__
24# pragma message(TO_DEFINE(__AVX__))
25#endif
26#ifdef __AVX2__
27# pragma message(TO_DEFINE(__AVX2__))
28#endif
29#ifdef _ATL_VER
30# pragma message(TO_DEFINE(_ATL_VER))
31#endif
32#ifdef _CHAR_UNSIGNED
33# pragma message(TO_DEFINE(_CHAR_UNSIGNED))
34#endif
35#ifdef _CPPRTTI
36# pragma message(TO_DEFINE(_CPPRTTI))
37#endif
38#ifdef _CPPUNWIND
39# pragma message(TO_DEFINE(_CPPUNWIND))
40#endif
41#ifdef _DEBUG
42# pragma message(TO_DEFINE(_DEBUG))
43#endif
44#ifdef _DLL
45# pragma message(TO_DEFINE(_DLL))
46#endif
47#ifdef _INTEGRAL_MAX_BITS
48# pragma message(TO_DEFINE(_INTEGRAL_MAX_BITS))
49#endif
50#ifdef _MANAGED
51# pragma message(TO_DEFINE(_MANAGED))
52#endif
53#ifdef _MFC_VER
54# pragma message(TO_DEFINE(_MFC_VER))
55#endif
56#ifdef _MSC_BUILD
57# pragma message(TO_DEFINE(_MSC_BUILD))
58#endif
59#ifdef _MSC_EXTENSIONS
60# pragma message(TO_DEFINE(_MSC_EXTENSIONS))
61#endif
62#ifdef _MSC_FULL_VER
63# pragma message(TO_DEFINE(_MSC_FULL_VER))
64#endif
65#ifdef _MSC_VER
66# pragma message(TO_DEFINE(_MSC_VER))
67#endif
68#ifdef _MT
69# pragma message(TO_DEFINE(_MT))
70#endif
71#ifdef _M_ALPHA
72# pragma message(TO_DEFINE(_M_ALPHA))
73#endif
74#ifdef _M_AMD64
75# pragma message(TO_DEFINE(_M_AMD64))
76#endif
77#ifdef _M_ARM
78# pragma message(TO_DEFINE(_M_ARM))
79#endif
80#ifdef _M_ARM_FP
81# pragma message(TO_DEFINE(_M_ARM_FP))
82#endif
83#ifdef _M_CEE
84# pragma message(TO_DEFINE(_M_CEE))
85#endif
86#ifdef _M_CEE_PURE
87# pragma message(TO_DEFINE(_M_CEE_PURE))
88#endif
89#ifdef _M_CEE_SAFE
90# pragma message(TO_DEFINE(_M_CEE_SAFE))
91#endif
92#ifdef _M_IA64
93# pragma message(TO_DEFINE(_M_IA64))
94#endif
95#ifdef _M_IX86
96# pragma message(TO_DEFINE(_M_IX86))
97#endif
98#ifdef _M_IX86_FP
99# pragma message(TO_DEFINE(_M_IX86_FP))
100#endif
101#ifdef _M_MPPC
102# pragma message(TO_DEFINE(_M_MPPC))
103#endif
104#ifdef _M_MRX000
105# pragma message(TO_DEFINE(_M_MRX000))
106#endif
107#ifdef _M_PPC
108# pragma message(TO_DEFINE(_M_PPC))
109#endif
110#ifdef _M_X64
111# pragma message(TO_DEFINE(_M_X64))
112#endif
113#ifdef _NATIVE_WCHAR_T_DEFINED
114# pragma message(TO_DEFINE(_NATIVE_WCHAR_T_DEFINED))
115#endif
116#ifdef _OPENMP
117# pragma message(TO_DEFINE(_OPENMP))
118#endif
119#ifdef _VC_NODEFAULTLIB
120# pragma message(TO_DEFINE(_VC_NODEFAULTLIB))
121#endif
122#ifdef _WCHAR_T_DEFINED
123# pragma message(TO_DEFINE(_WCHAR_T_DEFINED))
124#endif
125#ifdef _WIN32
126# pragma message(TO_DEFINE(_WIN32))
127#endif
128#ifdef _WIN64
129# pragma message(TO_DEFINE(_WIN64))
130#endif
131#ifdef _Wp64
132# pragma message(TO_DEFINE(_Wp64))
133#endif
134#ifdef __CLR_VER
135# pragma message(TO_DEFINE(__CLR_VER))
136#endif
137#ifdef __MSVC_RUNTIME_CHECKS
138# pragma message(TO_DEFINE(__MSVC_RUNTIME_CHECKS))
139#endif
Note: See TracBrowser for help on using the repository browser.