Home | History | Annotate | Download | only in compiler-flags
      1 # Copyright (c) 2012 Google Inc. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 {
      6  'targets': [
      7     # Level 1
      8     {
      9       'target_name': 'test_wl1_fail',
     10       'type': 'executable',
     11       'msvs_settings': {
     12         'VCCLCompilerTool': {
     13           'WarningLevel': '1',
     14           'WarnAsError': 'true',
     15         }
     16       },
     17       'sources': ['warning-level1.cc'],
     18     },
     19     {
     20       'target_name': 'test_wl1_pass',
     21       'type': 'executable',
     22       'msvs_settings': {
     23         'VCCLCompilerTool': {
     24           'WarningLevel': '1',
     25           'WarnAsError': 'true',
     26         }
     27       },
     28       'sources': ['warning-level2.cc'],
     29     },
     30 
     31     # Level 2
     32     {
     33       'target_name': 'test_wl2_fail',
     34       'type': 'executable',
     35       'msvs_settings': {
     36         'VCCLCompilerTool': {
     37           'WarningLevel': '2',
     38           'WarnAsError': 'true',
     39         }
     40       },
     41       'sources': ['warning-level2.cc'],
     42     },
     43     {
     44       'target_name': 'test_wl2_pass',
     45       'type': 'executable',
     46       'msvs_settings': {
     47         'VCCLCompilerTool': {
     48           'WarningLevel': '2',
     49           'WarnAsError': 'true',
     50         }
     51       },
     52       'sources': ['warning-level3.cc'],
     53     },
     54 
     55     # Level 3
     56     {
     57       'target_name': 'test_wl3_fail',
     58       'type': 'executable',
     59       'msvs_settings': {
     60         'VCCLCompilerTool': {
     61           'WarningLevel': '3',
     62           'WarnAsError': 'true',
     63         }
     64       },
     65       'sources': ['warning-level3.cc'],
     66     },
     67     {
     68       'target_name': 'test_wl3_pass',
     69       'type': 'executable',
     70       'msvs_settings': {
     71         'VCCLCompilerTool': {
     72           'WarningLevel': '3',
     73           'WarnAsError': 'true',
     74         }
     75       },
     76       'sources': ['warning-level4.cc'],
     77     },
     78 
     79 
     80     # Level 4
     81     {
     82       'target_name': 'test_wl4_fail',
     83       'type': 'executable',
     84       'msvs_settings': {
     85         'VCCLCompilerTool': {
     86           'WarningLevel': '4',
     87           'WarnAsError': 'true',
     88         }
     89       },
     90       'sources': ['warning-level4.cc'],
     91     },
     92 
     93     # Default level
     94     {
     95       'target_name': 'test_def_fail',
     96       'type': 'executable',
     97       'msvs_settings': {
     98         'VCCLCompilerTool': {
     99           'WarnAsError': 'true',
    100         }
    101       },
    102       'sources': ['warning-level1.cc'],
    103     },
    104     {
    105       'target_name': 'test_def_pass',
    106       'type': 'executable',
    107       'msvs_settings': {
    108         'VCCLCompilerTool': {
    109         }
    110       },
    111       'sources': ['warning-level2.cc'],
    112     },
    113 
    114   ]
    115 }
    116