1# Copyright 2014 the V8 project authors. 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    {
8      'target_name': 'gmock',
9      'type': 'static_library',
10      'dependencies': [
11        'gtest.gyp:gtest',
12      ],
13      'sources': [
14        # Sources based on files in r173 of gmock.
15        'gmock/include/gmock/gmock-actions.h',
16        'gmock/include/gmock/gmock-cardinalities.h',
17        'gmock/include/gmock/gmock-generated-actions.h',
18        'gmock/include/gmock/gmock-generated-function-mockers.h',
19        'gmock/include/gmock/gmock-generated-matchers.h',
20        'gmock/include/gmock/gmock-generated-nice-strict.h',
21        'gmock/include/gmock/gmock-matchers.h',
22        'gmock/include/gmock/gmock-spec-builders.h',
23        'gmock/include/gmock/gmock.h',
24        'gmock/include/gmock/internal/gmock-generated-internal-utils.h',
25        'gmock/include/gmock/internal/gmock-internal-utils.h',
26        'gmock/include/gmock/internal/gmock-port.h',
27        'gmock/src/gmock-all.cc',
28        'gmock/src/gmock-cardinalities.cc',
29        'gmock/src/gmock-internal-utils.cc',
30        'gmock/src/gmock-matchers.cc',
31        'gmock/src/gmock-spec-builders.cc',
32        'gmock/src/gmock.cc',
33        'gmock-support.h',  # gMock helpers
34      ],
35      'sources!': [
36        'gmock/src/gmock-all.cc',  # Not needed by our build.
37      ],
38      'include_dirs': [
39        'gmock',
40        'gmock/include',
41      ],
42      'direct_dependent_settings': {
43        'include_dirs': [
44          'gmock/include',  # So that gmock headers can find themselves.
45        ],
46      },
47      'export_dependent_settings': [
48        'gtest.gyp:gtest',
49      ],
50      'conditions': [
51        ['want_separate_host_toolset==1', {
52          'toolsets': ['host', 'target'],
53        }, {
54          'toolsets': ['target'],
55        }],
56      ],
57    },
58    {
59      'target_name': 'gmock_main',
60      'type': 'static_library',
61      'dependencies': [
62        'gmock',
63      ],
64      'sources': [
65        'gmock/src/gmock_main.cc',
66      ],
67    },
68  ],
69}
70