/thirdparty/breakpad/client/windows/build/external_code.gypi
Unknown | 72 lines | 70 code | 2 blank | 0 comment | 0 complexity | c63751843ebdda3b9624b9fa27b37c52 MD5 | raw file
1# Copyright (c) 2010, Google Inc. 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: 7# 8# * Redistributions of source code must retain the above copyright 9# notice, this list of conditions and the following disclaimer. 10# * Redistributions in binary form must reproduce the above 11# copyright notice, this list of conditions and the following disclaimer 12# in the documentation and/or other materials provided with the 13# distribution. 14# * Neither the name of Google Inc. nor the names of its 15# contributors may be used to endorse or promote products derived from 16# this software without specific prior written permission. 17# 18# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 24# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 28# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 30{ 31 'conditions': [ 32 [ 'OS=="linux"', { 33 'target_defaults': { 34 'cflags!': [ 35 '-Wall', 36 '-Werror', 37 ], 38 }, 39 }], 40 [ 'OS=="win"', { 41 'target_defaults': { 42 'defines': [ 43 '_CRT_SECURE_NO_DEPRECATE', 44 '_CRT_NONSTDC_NO_WARNINGS', 45 '_CRT_NONSTDC_NO_DEPRECATE', 46 '_SCL_SECURE_NO_DEPRECATE', 47 ], 48 'msvs_disabled_warnings': [4800], 49 'msvs_settings': { 50 'VCCLCompilerTool': { 51 'WarnAsError': 'false', 52 'Detect64BitPortabilityProblems': 'false', 53 }, 54 }, 55 }, 56 }], 57 [ 'OS=="mac"', { 58 'target_defaults': { 59 'xcode_settings': { 60 'GCC_TREAT_WARNINGS_AS_ERRORS': 'NO', 61 'WARNING_CFLAGS!': ['-Wall'], 62 }, 63 }, 64 }], 65 ], 66} 67 68# Local Variables: 69# tab-width:2 70# indent-tabs-mode:nil 71# End: 72# vim: set expandtab tabstop=2 shiftwidth=2: