Merge pull request #2216 from jwillemsen/jwi-cxxversionchecks
[ACE_TAO.git] / ACE / bin / MakeProjectCreator / config / vc_warnings.mpb
blobb951e280931ce1b6103f6677768f4bc7b300bf92
1 // -*- MPC -*-
2 // This file contains a number of optional features that disable VC
3 // warnings regarding various items that VC turned into warnings that were
4 // not present in earlier versions. Some people may consider these superfluous
5 // or have already checked code to be sure it causes no trouble. So these
6 // warnings are disabled by default. To enable them, generate your projects
7 // with the feature set to 0.
10 feature(vc_avoid_crt_secure_warnings) {
11   specific(prop:microsoft) {
12     macros += _CRT_SECURE_NO_WARNINGS _CRT_SECURE_NO_DEPRECATE _CRT_NONSTDC_NO_DEPRECATE
13   }
14   verbatim(cmake, macros, 1) {
15     if(MSVC)
16     "  add_compile_definitions(_CRT_SECURE_NO_WARNINGS _CRT_SECURE_NO_DEPRECATE _CRT_NONSTDC_NO_DEPRECATE)"
17     endif()
18   }
21 feature(!vc_scl_secure_warnings) {
22   specific(prop:microsoft) {
23     macros += _SCL_SECURE_NO_WARNINGS
24   }
25   verbatim(cmake, macros, 1) {
26     if(MSVC)
27     "  add_compile_definitions(_SCL_SECURE_NO_WARNINGS)"
28     endif()
29   }
32 feature(vc_avoid_this_in_initializer_warnings) {
33   specific(prop:microsoft) {
34     DisableSpecificWarnings += 4355
35   }
36   verbatim(cmake, macros, 1) {
37     if(MSVC)
38     "  add_compile_options(/wd4355)"
39     endif()
40   }
43 feature(vc_avoid_winsock_warnings) {
44   specific(prop:microsoft) {
45     macros += _WINSOCK_DEPRECATED_NO_WARNINGS
46   }
47   verbatim(cmake, macros, 1) {
48     if(MSVC)
49     "  add_compile_definitions(_WINSOCK_DEPRECATED_NO_WARNINGS)"
50     endif()
51   }
54 feature(vc_avoid_hides_local_declaration) {
55   specific(vc14) {
56     DisableSpecificWarnings += 4456
57   }
60 feature(vc_avoid_hides_global_declaration) {
61   specific(vc14) {
62     DisableSpecificWarnings += 4459
63   }
66 feature(vc_avoid_hides_class_member) {
67   specific(vc14) {
68     DisableSpecificWarnings += 4458
69   }