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 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | 7 'chromium_code': 1, |
8 }, | 8 }, |
9 'targets': [ | 9 'targets': [ |
10 { | 10 { |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
157 'json/json_writer.h', | 157 'json/json_writer.h', |
158 'json/string_escape.cc', | 158 'json/string_escape.cc', |
159 'json/string_escape.h', | 159 'json/string_escape.h', |
160 'keyboard_code_conversion_gtk.cc', | 160 'keyboard_code_conversion_gtk.cc', |
161 'keyboard_code_conversion_gtk.h', | 161 'keyboard_code_conversion_gtk.h', |
162 'keyboard_codes.h', | 162 'keyboard_codes.h', |
163 'keyboard_codes_win.h', | 163 'keyboard_codes_win.h', |
164 'keyboard_codes_posix.h', | 164 'keyboard_codes_posix.h', |
165 'lazy_instance.cc', | 165 'lazy_instance.cc', |
166 'lazy_instance.h', | 166 'lazy_instance.h', |
| 167 'leak_annotations.h', |
167 'leak_tracker.h', | 168 'leak_tracker.h', |
168 'linked_list.h', | 169 'linked_list.h', |
169 'linked_ptr.h', | 170 'linked_ptr.h', |
170 'linux_util.cc', | 171 'linux_util.cc', |
171 'linux_util.h', | 172 'linux_util.h', |
172 'lock.cc', | 173 'lock.cc', |
173 'lock.h', | 174 'lock.h', |
174 'lock_impl.h', | 175 'lock_impl.h', |
175 'lock_impl_posix.cc', | 176 'lock_impl_posix.cc', |
176 'lock_impl_win.cc', | 177 'lock_impl_win.cc', |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
371 'msvs_disabled_warnings': [ | 372 'msvs_disabled_warnings': [ |
372 4244, 4554, 4018, 4102, | 373 4244, 4554, 4018, 4102, |
373 ], | 374 ], |
374 'mac_framework_dirs': [ | 375 'mac_framework_dirs': [ |
375 '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Fram
eworks', | 376 '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Fram
eworks', |
376 ], | 377 ], |
377 'conditions': [ | 378 'conditions': [ |
378 [ 'OS == "linux" or OS == "freebsd"', { | 379 [ 'OS == "linux" or OS == "freebsd"', { |
379 'sources/': [ ['exclude', '_(mac|win|chromeos)\\.cc$'], | 380 'sources/': [ ['exclude', '_(mac|win|chromeos)\\.cc$'], |
380 ['exclude', '\\.mm?$' ] ], | 381 ['exclude', '\\.mm?$' ] ], |
| 382 'variables' : { |
| 383 'linux_use_heapchecker%' : 0, |
| 384 }, |
381 'conditions': [ | 385 'conditions': [ |
382 [ 'chromeos==1 or toolkit_views==1', { | 386 [ 'chromeos==1 or toolkit_views==1', { |
383 'sources/': [ ['include', '_chromeos\\.cc$'] ] | 387 'sources/': [ ['include', '_chromeos\\.cc$'] ] |
384 }, | 388 }, |
385 ], | 389 ], |
386 [ 'linux_use_tcmalloc==1', { | 390 [ 'linux_use_heapchecker==1', { |
| 391 'defines': [ |
| 392 'LINUX_USE_HEAPCHECKER', |
| 393 ], |
| 394 'direct_dependent_settings': { |
| 395 'defines': [ |
| 396 'LINUX_USE_HEAPCHECKER', |
| 397 ], |
| 398 }, |
| 399 }, |
| 400 ], |
| 401 # linux_use_heapchecker==1 implies linux_use_tcmalloc=1. |
| 402 [ 'linux_use_tcmalloc==1 or linux_use_heapchecker==1', { |
387 'dependencies': [ | 403 'dependencies': [ |
388 '../third_party/tcmalloc/tcmalloc.gyp:tcmalloc', | 404 '../third_party/tcmalloc/tcmalloc.gyp:tcmalloc', |
389 ], | 405 ], |
| 406 'defines': [ |
| 407 'LINUX_USE_TCMALLOC', |
| 408 ], |
| 409 'direct_dependent_settings': { |
| 410 'defines': [ |
| 411 'LINUX_USE_TCMALLOC', |
| 412 ], |
| 413 }, |
390 }, | 414 }, |
391 ], | 415 ], |
392 ], | 416 ], |
393 'dependencies': [ | 417 'dependencies': [ |
394 '../build/util/build_util.gyp:lastchange', | 418 '../build/util/build_util.gyp:lastchange', |
395 '../build/linux/system.gyp:gtk', | 419 '../build/linux/system.gyp:gtk', |
396 '../build/linux/system.gyp:nss', | 420 '../build/linux/system.gyp:nss', |
397 ], | 421 ], |
398 'cflags': [ | 422 'cflags': [ |
399 '-Wno-write-strings', | 423 '-Wno-write-strings', |
(...skipping 437 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
837 ], | 861 ], |
838 }], | 862 }], |
839 ], | 863 ], |
840 } | 864 } |
841 | 865 |
842 # Local Variables: | 866 # Local Variables: |
843 # tab-width:2 | 867 # tab-width:2 |
844 # indent-tabs-mode:nil | 868 # indent-tabs-mode:nil |
845 # End: | 869 # End: |
846 # vim: set expandtab tabstop=2 shiftwidth=2: | 870 # vim: set expandtab tabstop=2 shiftwidth=2: |
OLD | NEW |