OLD | NEW |
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'targets': [ | 6 'targets': [ |
7 { | 7 { |
8 'target_name': 'tcmalloc', | 8 'target_name': 'tcmalloc', |
9 'type': '<(library)', | 9 'type': '<(library)', |
10 'msvs_guid': 'C564F145-9172-42C3-BFCB-60FDEA124321', | 10 'msvs_guid': 'C564F145-9172-42C3-BFCB-60FDEA124321', |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 'tcmalloc/src/raw_printer.h', | 114 'tcmalloc/src/raw_printer.h', |
115 | 115 |
116 # tcmalloc forked files | 116 # tcmalloc forked files |
117 'allocator_shim.cc', | 117 'allocator_shim.cc', |
118 'generic_allocators.cc', | 118 'generic_allocators.cc', |
119 'page_heap.cc', | 119 'page_heap.cc', |
120 'page_heap.h', | 120 'page_heap.h', |
121 'port.cc', | 121 'port.cc', |
122 'system-alloc.h', | 122 'system-alloc.h', |
123 'tcmalloc.cc', | 123 'tcmalloc.cc', |
| 124 'tcmalloc_linux.cc', |
124 'win_allocator.cc', | 125 'win_allocator.cc', |
125 | 126 |
126 # jemalloc files | 127 # jemalloc files |
127 'jemalloc/jemalloc.c', | 128 'jemalloc/jemalloc.c', |
128 'jemalloc/jemalloc.h', | 129 'jemalloc/jemalloc.h', |
129 'jemalloc/ql.h', | 130 'jemalloc/ql.h', |
130 'jemalloc/qr.h', | 131 'jemalloc/qr.h', |
131 'jemalloc/rb.h', | 132 'jemalloc/rb.h', |
132 ], | 133 ], |
133 # sources! means that these are not compiled directly. | 134 # sources! means that these are not compiled directly. |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
177 'tcmalloc/src/symbolize.cc', | 178 'tcmalloc/src/symbolize.cc', |
178 'tcmalloc/src/symbolize.h', | 179 'tcmalloc/src/symbolize.h', |
179 'tcmalloc/src/system-alloc.cc', | 180 'tcmalloc/src/system-alloc.cc', |
180 'tcmalloc/src/system-alloc.h', | 181 'tcmalloc/src/system-alloc.h', |
181 | 182 |
182 # use forked version in windows | 183 # use forked version in windows |
183 'tcmalloc/src/tcmalloc.cc', | 184 'tcmalloc/src/tcmalloc.cc', |
184 'tcmalloc/src/page_heap.cc', | 185 'tcmalloc/src/page_heap.cc', |
185 'tcmalloc/src/page_heap.h', | 186 'tcmalloc/src/page_heap.h', |
186 | 187 |
| 188 # don't use linux forked version |
| 189 'tcmalloc_linux.cc', |
| 190 |
187 # heap-profiler/checker/cpuprofiler | 191 # heap-profiler/checker/cpuprofiler |
188 'tcmalloc/src/base/thread_lister.c', | 192 'tcmalloc/src/base/thread_lister.c', |
189 'tcmalloc/src/base/thread_lister.h', | 193 'tcmalloc/src/base/thread_lister.h', |
190 'tcmalloc/src/heap-checker-bcad.cc', | 194 'tcmalloc/src/heap-checker-bcad.cc', |
191 'tcmalloc/src/heap-checker.cc', | 195 'tcmalloc/src/heap-checker.cc', |
192 'tcmalloc/src/heap-profiler.cc', | 196 'tcmalloc/src/heap-profiler.cc', |
193 'tcmalloc/src/memory_region_map.cc', | 197 'tcmalloc/src/memory_region_map.cc', |
194 'tcmalloc/src/memory_region_map.h', | 198 'tcmalloc/src/memory_region_map.h', |
195 'tcmalloc/src/profiledata.cc', | 199 'tcmalloc/src/profiledata.cc', |
196 'tcmalloc/src/profiledata.h', | 200 'tcmalloc/src/profiledata.h', |
197 'tcmalloc/src/profile-handler.cc', | 201 'tcmalloc/src/profile-handler.cc', |
198 'tcmalloc/src/profile-handler.h', | 202 'tcmalloc/src/profile-handler.h', |
199 'tcmalloc/src/profiler.cc', | 203 'tcmalloc/src/profiler.cc', |
200 ], | 204 ], |
201 }], | 205 }], |
202 ['OS=="linux"', { | 206 ['OS=="linux"', { |
203 'sources!': [ | 207 'sources!': [ |
204 'page_heap.cc', | 208 'page_heap.cc', |
205 'port.cc', | 209 'port.cc', |
206 'system-alloc.h', | 210 'system-alloc.h', |
207 'win_allocator.cc', | 211 'win_allocator.cc', |
208 | 212 |
| 213 # TODO(willchan): unfork this |
| 214 'tcmalloc/src/tcmalloc.cc', |
| 215 |
209 # TODO(willchan): Support allocator shim later on. | 216 # TODO(willchan): Support allocator shim later on. |
210 'allocator_shim.cc', | 217 'allocator_shim.cc', |
211 | 218 |
212 # TODO(willchan): support jemalloc on other platforms | 219 # TODO(willchan): support jemalloc on other platforms |
213 # jemalloc files | 220 # jemalloc files |
214 'jemalloc/jemalloc.c', | 221 'jemalloc/jemalloc.c', |
215 'jemalloc/jemalloc.h', | 222 'jemalloc/jemalloc.h', |
216 'jemalloc/ql.h', | 223 'jemalloc/ql.h', |
217 'jemalloc/qr.h', | 224 'jemalloc/qr.h', |
218 'jemalloc/rb.h', | 225 'jemalloc/rb.h', |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 ], | 286 ], |
280 }], | 287 }], |
281 ], | 288 ], |
282 } | 289 } |
283 | 290 |
284 # Local Variables: | 291 # Local Variables: |
285 # tab-width:2 | 292 # tab-width:2 |
286 # indent-tabs-mode:nil | 293 # indent-tabs-mode:nil |
287 # End: | 294 # End: |
288 # vim: set expandtab tabstop=2 shiftwidth=2: | 295 # vim: set expandtab tabstop=2 shiftwidth=2: |
OLD | NEW |