Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(676)

Side by Side Diff: third_party/gmock/gmock.gyp

Issue 1404033002: Switch googletest and googlemock to pull from the GitHub git repository (Closed) Base URL: https://chromium.googlesource.com/crashpad/crashpad@master
Patch Set: 71a26ac68b28 Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 # Copyright 2014 The Crashpad Authors. All rights reserved.
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 {
16 'includes': [
17 '../../build/crashpad_in_chromium.gypi',
18 ],
19 'conditions': [
20 ['crashpad_in_chromium==0', {
21 'targets': [
22 {
23 'target_name': 'gmock',
24 'type': 'static_library',
25 'dependencies': [
26 '../gtest/gtest.gyp:gtest',
27 ],
28 'include_dirs': [
29 'gmock',
30 'gmock/include',
31 ],
32 'sources': [
33 'gmock/include/gmock/gmock-actions.h',
34 'gmock/include/gmock/gmock-cardinalities.h',
35 'gmock/include/gmock/gmock-generated-actions.h',
36 'gmock/include/gmock/gmock-generated-function-mockers.h',
37 'gmock/include/gmock/gmock-generated-matchers.h',
38 'gmock/include/gmock/gmock-generated-nice-strict.h',
39 'gmock/include/gmock/gmock-matchers.h',
40 'gmock/include/gmock/gmock-more-actions.h',
41 'gmock/include/gmock/gmock-more-matchers.h',
42 'gmock/include/gmock/gmock-spec-builders.h',
43 'gmock/include/gmock/gmock.h',
44 'gmock/include/gmock/internal/gmock-generated-internal-utils.h',
45 'gmock/include/gmock/internal/gmock-internal-utils.h',
46 'gmock/include/gmock/internal/gmock-port.h',
47 'gmock/src/gmock-all.cc',
48 'gmock/src/gmock-cardinalities.cc',
49 'gmock/src/gmock-internal-utils.cc',
50 'gmock/src/gmock-matchers.cc',
51 'gmock/src/gmock-spec-builders.cc',
52 'gmock/src/gmock.cc',
53 ],
54 'sources!': [
55 'gmock/src/gmock-all.cc',
56 ],
57
58 # gmock relies heavily on objects with static storage duration.
59 'xcode_settings': {
60 'WARNING_CFLAGS!': [
61 '-Wexit-time-destructors',
62 ],
63 },
64 'cflags!': [
65 '-Wexit-time-destructors',
66 ],
67
68 'direct_dependent_settings': {
69 'include_dirs': [
70 'gmock/include',
71 ],
72 'conditions': [
73 ['clang!=0', {
74 # The MOCK_METHODn() macros do not specify “override”, which
75 # triggers this warning in users: “error: 'Method' overrides a
76 # member function but is not marked 'override'
77 # [-Werror,-Winconsistent-missing-override]”. Suppress these
78 # warnings, and add -Wno-unknown-warning-option because only
79 # recent versions of clang (trunk r220703 and later, version
80 # 3.6 and later) recognize it.
81 'conditions': [
82 ['OS=="mac"', {
83 'xcode_settings': {
84 'WARNING_CFLAGS': [
85 '-Wno-inconsistent-missing-override',
86 '-Wno-unknown-warning-option',
87 ],
88 },
89 }],
90 ['OS=="linux"', {
91 'cflags': [
92 '-Wno-inconsistent-missing-override',
93 '-Wno-unknown-warning-option',
94 ],
95 }],
96 ],
97 }],
98 ],
99 },
100 'export_dependent_settings': [
101 '../gtest/gtest.gyp:gtest',
102 ],
103 },
104 {
105 'target_name': 'gmock_main',
106 'type': 'static_library',
107 'dependencies': [
108 'gmock',
109 '../gtest/gtest.gyp:gtest',
110 ],
111 'sources': [
112 'gmock/src/gmock_main.cc',
113 ],
114 },
115 {
116 'target_name': 'gmock_test_executable',
117 'type': 'none',
118 'dependencies': [
119 'gmock',
120 '../gtest/gtest.gyp:gtest',
121 ],
122 'direct_dependent_settings': {
123 'type': 'executable',
124 'include_dirs': [
125 'gmock',
126 ],
127 },
128 'export_dependent_settings': [
129 'gmock',
130 '../gtest/gtest.gyp:gtest',
131 ],
132 },
133 {
134 'target_name': 'gmock_all_test',
135 'dependencies': [
136 'gmock_test_executable',
137 'gmock_main',
138 ],
139 'sources': [
140 'gmock/test/gmock-actions_test.cc',
141 'gmock/test/gmock-cardinalities_test.cc',
142 'gmock/test/gmock-generated-actions_test.cc',
143 'gmock/test/gmock-generated-function-mockers_test.cc',
144 'gmock/test/gmock-generated-internal-utils_test.cc',
145 'gmock/test/gmock-generated-matchers_test.cc',
146 'gmock/test/gmock-internal-utils_test.cc',
147 'gmock/test/gmock-matchers_test.cc',
148 'gmock/test/gmock-more-actions_test.cc',
149 'gmock/test/gmock-nice-strict_test.cc',
150 'gmock/test/gmock-port_test.cc',
151 'gmock/test/gmock_test.cc',
152 ],
153 },
154 {
155 'target_name': 'gmock_link_test',
156 'dependencies': [
157 'gmock_test_executable',
158 'gmock_main',
159 ],
160 'sources': [
161 'gmock/test/gmock_link_test.cc',
162 'gmock/test/gmock_link_test.h',
163 'gmock/test/gmock_link2_test.cc',
164 ],
165 },
166 {
167 'target_name': 'gmock_spec_builders_test',
168 'dependencies': [
169 'gmock_test_executable',
170 ],
171 'sources': [
172 'gmock/test/gmock-spec-builders_test.cc',
173 ],
174 },
175 {
176 'target_name': 'gmock_stress_test',
177 'dependencies': [
178 'gmock_test_executable',
179 ],
180 'sources': [
181 'gmock/test/gmock_stress_test.cc',
182 ],
183 },
184 {
185 'target_name': 'gmock_all_tests',
186 'type': 'none',
187 'dependencies': [
188 'gmock_all_test',
189 'gmock_link_test',
190 'gmock_spec_builders_test',
191 'gmock_stress_test',
192 ],
193 },
194 ],
195 }, { # else: crashpad_in_chromium!=0
196 'targets': [
197 {
198 'target_name': 'gmock',
199 'type': 'none',
200 'dependencies': [
201 '<(DEPTH)/testing/gmock.gyp:gmock',
202 ],
203 'export_dependent_settings': [
204 '<(DEPTH)/testing/gmock.gyp:gmock',
205 ],
206 },
207 {
208 'target_name': 'gmock_main',
209 'type': 'none',
210 'dependencies': [
211 '<(DEPTH)/testing/gmock.gyp:gmock_main',
212 ],
213 'export_dependent_settings': [
214 '<(DEPTH)/testing/gmock.gyp:gmock_main',
215 ],
216 },
217 ],
218 }],
219 ],
220 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698