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