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

Side by Side Diff: syzygy/integration_tests/integration_tests.gyp

Issue 2981233002: Add .def file for the clang instrumented integration tests dll. (Closed)
Patch Set: Add def file and a flag to the linker to generate the pdb file. Created 3 years, 5 months 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
« no previous file with comments | « no previous file | syzygy/integration_tests/integration_tests_clang_dll.def » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2013 Google Inc. All Rights Reserved. 1 # Copyright 2013 Google Inc. 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,
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 { 45 {
46 'target_name': 'integration_tests', 46 'target_name': 'integration_tests',
47 'type': 'executable', 47 'type': 'executable',
48 'sources': [ 48 'sources': [
49 'integration_tests.rc', 49 'integration_tests.rc',
50 'instrument_integration_test.cc', 50 'instrument_integration_test.cc',
51 '<(src)/syzygy/testing/run_all_unittests.cc', 51 '<(src)/syzygy/testing/run_all_unittests.cc',
52 ], 52 ],
53 'dependencies': [ 53 'dependencies': [
54 'crash_for_exception_harness', 54 'crash_for_exception_harness',
55 'integration_tests_clang_dll',
55 'integration_tests_dll', 56 'integration_tests_dll',
56 'integration_tests_harness', 57 'integration_tests_harness',
57 '<(src)/base/base.gyp:test_support_base', 58 '<(src)/base/base.gyp:test_support_base',
58 '<(src)/syzygy/agent/asan/asan.gyp:syzyasan_rtl', 59 '<(src)/syzygy/agent/asan/asan.gyp:syzyasan_rtl',
59 '<(src)/syzygy/agent/basic_block_entry/basic_block_entry.gyp:' 60 '<(src)/syzygy/agent/basic_block_entry/basic_block_entry.gyp:'
60 'basic_block_entry_client', 61 'basic_block_entry_client',
61 '<(src)/syzygy/agent/call_trace/call_trace.gyp:call_trace_client', 62 '<(src)/syzygy/agent/call_trace/call_trace.gyp:call_trace_client',
62 '<(src)/syzygy/agent/coverage/coverage.gyp:coverage_client', 63 '<(src)/syzygy/agent/coverage/coverage.gyp:coverage_client',
63 '<(src)/syzygy/agent/profiler/profiler.gyp:profile_client', 64 '<(src)/syzygy/agent/profiler/profiler.gyp:profile_client',
64 '<(src)/syzygy/core/core.gyp:core_unittest_utils', 65 '<(src)/syzygy/core/core.gyp:core_unittest_utils',
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 'type': 'none', 116 'type': 'none',
116 'msvs_cygwin_shell': 0, 117 'msvs_cygwin_shell': 0,
117 'dependencies': [ 118 'dependencies': [
118 '<(src)/syzygy/pe/pe.gyp:export_dll', 119 '<(src)/syzygy/pe/pe.gyp:export_dll',
119 '<(src)/syzygy/agent/asan/asan.gyp:syzyasan_rtl' 120 '<(src)/syzygy/agent/asan/asan.gyp:syzyasan_rtl'
120 ], 121 ],
121 'actions': [ 122 'actions': [
122 { 123 {
123 'action_name': 'make_integration_tests_clang', 124 'action_name': 'make_integration_tests_clang',
124 'inputs': ['<@(integration_tests_common_source_files)'], 125 'inputs': ['<@(integration_tests_common_source_files)'],
125 'outputs': ['<(PRODUCT_DIR)/integration_tests_clang_dll.dll'], 126 'outputs': [
127 '<(PRODUCT_DIR)/integration_tests_clang_dll.dll',
128 '<(PRODUCT_DIR)/integration_tests_clang_dll.pdb'
129 ],
126 'action': [ 130 'action': [
127 '<(python_exe)', 131 '<(python_exe)',
128 'make_integration_tests_clang.py', 132 'make_integration_tests_clang.py',
129 '--output-dir=<(PRODUCT_DIR)', 133 '--output-dir=<(PRODUCT_DIR)',
130 '--input-files=<(_inputs)', 134 '--input-files=<(_inputs)',
131 '--target-name=integration_tests_clang_dll', 135 '--target-name=integration_tests_clang_dll',
136 '--def-file=integration_tests_clang_dll.def'
132 ], 137 ],
133 }, 138 },
134 ], 139 ],
135 }, 140 },
136 { 141 {
137 'target_name': 'integration_tests_dll', 142 'target_name': 'integration_tests_dll',
138 'type': 'loadable_module', 143 'type': 'loadable_module',
139 'sources': [ 144 'sources': [
140 '<@(integration_tests_common_source_files)', 145 '<@(integration_tests_common_source_files)',
141 '<@(integration_tests_other_files)' 146 '<@(integration_tests_other_files)'
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 # Asan agent is compiled without large address spaces to allow a 250 # Asan agent is compiled without large address spaces to allow a
246 # memory optimization on the shadow memory. Agents should run in both 251 # memory optimization on the shadow memory. Agents should run in both
247 # modes, thus in the long term, we should remove this. 252 # modes, thus in the long term, we should remove this.
248 # Disable support for large address spaces. 253 # Disable support for large address spaces.
249 'LargeAddressAware': 1, 254 'LargeAddressAware': 1,
250 }, 255 },
251 }, 256 },
252 }, 257 },
253 ], 258 ],
254 } 259 }
OLDNEW
« no previous file with comments | « no previous file | syzygy/integration_tests/integration_tests_clang_dll.def » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698