1# Copyright 2010 Google Inc. All rights reserved. 2# 3# Redistribution and use in source and binary forms, with or without 4# modification, are permitted provided that the following conditions are 5# met: 6# 7# * Redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer. 9# * Redistributions in binary form must reproduce the above 10# copyright notice, this list of conditions and the following disclaimer 11# in the documentation and/or other materials provided with the 12# distribution. 13# * Neither the name of Google Inc. nor the names of its 14# contributors may be used to endorse or promote products derived from 15# this software without specific prior written permission. 16# 17# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 18# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 19# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 20# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 21# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 22# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 23# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 29{ 30 'includes': [ 31 '../../../build/common.gypi', 32 ], 33 'target_defaults': { 34 }, 35 'targets': [ 36 { 37 'target_name': 'gtest', 38 'type': 'static_library', 39 'include_dirs': [ 40 '<(DEPTH)/testing/include', 41 '<(DEPTH)/testing/googletest/include', 42 '<(DEPTH)/testing/googletest', 43 '<(DEPTH)/testing', 44 ], 45 'sources': [ 46 '<(DEPTH)/testing/googletest/src/gtest-all.cc', 47 ], 48 'direct_dependent_settings': { 49 'include_dirs': [ 50 '<(DEPTH)/testing/include', 51 '<(DEPTH)/testing/gtest/include', 52 ], 53 # Visual C++ implements variadic templates strangely, and 54 # VC++2012 broke Google Test by lowering this value. See 55 # http://stackoverflow.com/questions/12558327/google-test-in-visual-studio-2012 56 'defines': ['_VARIADIC_MAX=10', '_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING'], 57 }, 58 'defines': ['_VARIADIC_MAX=10', '_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING'], 59 }, 60 { 61 'target_name': 'gmock', 62 'type': 'static_library', 63 'include_dirs': [ 64 '<(DEPTH)/testing/include', 65 '<(DEPTH)/testing/googletest/include', 66 '<(DEPTH)/testing/googletest', 67 '<(DEPTH)/testing/googlemock/include', 68 '<(DEPTH)/testing/googlemock', 69 '<(DEPTH)/testing', 70 ], 71 'sources': [ 72 '<(DEPTH)/testing/googlemock/src/gmock-all.cc', 73 '<(DEPTH)/testing/googletest/src/gtest_main.cc', 74 ], 75 'direct_dependent_settings': { 76 'include_dirs': [ 77 '<(DEPTH)/testing/include', 78 '<(DEPTH)/testing/googletest/include', 79 '<(DEPTH)/testing/googletest', 80 '<(DEPTH)/testing/googlemock/include', 81 '<(DEPTH)/testing/googlemock', 82 '<(DEPTH)/testing', 83 ], 84 'defines': ['_VARIADIC_MAX=10', '_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING'], 85 }, 86 'defines': ['_VARIADIC_MAX=10', '_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING'], 87 }, 88 89 ], 90} 91