ufe
1.0
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
CfgWarningMacros.h
Go to the documentation of this file.
1
#line 1 "E:/jenkins/workspace/ufe-full-windows/ufe/gitmodules/peptide/config/CfgWarningMacros.h"
2
//-
3
// =============================================================================
4
// Copyright 2018 Autodesk, Inc. All rights reserved.
5
//
6
// Use of this software is subject to the terms of the Autodesk license
7
// agreement provided at the time of installation or download, or which
8
// otherwise accompanies this software in either electronic or hard copy form.
9
// =============================================================================
10
//+
11
33
34
35
#ifndef PEPTIDE_CFG_WARNINGS_MACROS_H
36
#define PEPTIDE_CFG_WARNINGS_MACROS_H
37
38
#include "
CfgCompilerMacros.h
"
39
40
47
#if PEPTIDE_IS_CLANG || PEPTIDE_IS_GCC
48
#define PEPTIDE_DO_PRAGMA(a) _Pragma(#a)
49
#elif PEPTIDE_IS_MSC
50
#define PEPTIDE_DO_PRAGMA(a) __pragma(a)
51
#else
52
#define PEPTIDE_DO_PRAGMA(a)
/* empty */
53
#endif
54
55
65
#if PEPTIDE_IS_CLANG || PEPTIDE_IS_GCC
66
#define PEPTIDE_WARNING_PUSH PEPTIDE_DO_PRAGMA(GCC diagnostic push)
67
#elif PEPTIDE_IS_MSC
68
#define PEPTIDE_WARNING_PUSH PEPTIDE_DO_PRAGMA( warning( push ) )
69
#else
70
#define PEPTIDE_WARNING_PUSH
71
#endif
72
73
83
#if PEPTIDE_IS_CLANG || PEPTIDE_IS_GCC
84
#define PEPTIDE_WARNING_DISABLE(a) PEPTIDE_DO_PRAGMA(GCC diagnostic ignored #a)
85
#elif PEPTIDE_IS_MSC
86
#define PEPTIDE_WARNING_DISABLE(a) PEPTIDE_DO_PRAGMA( warning( disable : a ) )
87
#else
88
#define PEPTIDE_WARNING_DISABLE(a)
89
#endif
90
91
94
#if PEPTIDE_IS_MSC
95
#define PEPTIDE_WARNING_DISABLE_MSC(a) PEPTIDE_WARNING_DISABLE(a)
96
#else
97
#define PEPTIDE_WARNING_DISABLE_MSC(a)
98
#endif
99
100
#if PEPTIDE_IS_CLANG
101
#define PEPTIDE_WARNING_DISABLE_CLANG(a) PEPTIDE_WARNING_DISABLE(a)
102
#else
103
#define PEPTIDE_WARNING_DISABLE_CLANG(a)
104
#endif
105
106
#if PEPTIDE_IS_GCC
107
#define PEPTIDE_WARNING_DISABLE_GCC(a) PEPTIDE_WARNING_DISABLE(a)
108
#else
109
#define PEPTIDE_WARNING_DISABLE_GCC(a)
110
#endif
111
118
#if PEPTIDE_IS_CLANG || PEPTIDE_IS_GCC
119
#define PEPTIDE_WARNING_POP PEPTIDE_DO_PRAGMA(GCC diagnostic pop)
120
#elif PEPTIDE_IS_MSC
121
#define PEPTIDE_WARNING_POP PEPTIDE_DO_PRAGMA( warning( pop ) )
122
#else
123
#define PEPTIDE_WARNING_POP
124
#endif
125
137
#if PEPTIDE_IS_MSC
138
#define PEPTIDE_WARNING_PUSH_SYSTEM_HEADER_MSC PEPTIDE_DO_PRAGMA( warning(push, 0) )
139
#else
140
#define PEPTIDE_WARNING_PUSH_SYSTEM_HEADER_MSC
141
#endif
142
143
148
#if PEPTIDE_IS_MSC
149
#define PEPTIDE_WARNING_POP_SYSTEM_HEADER_MSC PEPTIDE_DO_PRAGMA( warning( pop ) )
150
#else
151
#define PEPTIDE_WARNING_POP_SYSTEM_HEADER_MSC
152
#endif
153
154
#endif
CfgCompilerMacros.h
Macro definition for identifying compilers and there capabilities.
include
config
CfgWarningMacros.h
Generated on Fri Nov 9 2018 13:52:06 for ufe by
1.8.13