| 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 'includes': [ | 6 'includes': [ |
| 7 '../../build/common.gypi', | 7 '../../build/common.gypi', |
| 8 ], | 8 ], |
| 9 'targets': [ | 9 'targets': [ |
| 10 { | 10 { |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 'msvs_settings': { | 24 'msvs_settings': { |
| 25 'VCLinkerTool': { | 25 'VCLinkerTool': { |
| 26 'IgnoreDefaultLibraryNames': ['libcmtd.lib', 'libcmt.lib'], | 26 'IgnoreDefaultLibraryNames': ['libcmtd.lib', 'libcmt.lib'], |
| 27 'AdditionalDependencies': [ | 27 'AdditionalDependencies': [ |
| 28 '<(SHARED_INTERMEDIATE_DIR)/tcmalloc/libcmt.lib' | 28 '<(SHARED_INTERMEDIATE_DIR)/tcmalloc/libcmt.lib' |
| 29 ], | 29 ], |
| 30 }, | 30 }, |
| 31 }, | 31 }, |
| 32 }, | 32 }, |
| 33 'sources': [ | 33 'sources': [ |
| 34 # tcmalloc files |
| 34 'tcmalloc/src/base/dynamic_annotations.cc', | 35 'tcmalloc/src/base/dynamic_annotations.cc', |
| 36 'tcmalloc/src/base/dynamic_annotations.h', |
| 35 'tcmalloc/src/base/logging.cc', | 37 'tcmalloc/src/base/logging.cc', |
| 38 'tcmalloc/src/base/logging.h', |
| 36 'tcmalloc/src/base/low_level_alloc.cc', | 39 'tcmalloc/src/base/low_level_alloc.cc', |
| 40 'tcmalloc/src/base/low_level_alloc.h', |
| 37 'tcmalloc/src/base/spinlock.cc', | 41 'tcmalloc/src/base/spinlock.cc', |
| 42 'tcmalloc/src/base/spinlock.h', |
| 38 'tcmalloc/src/base/sysinfo.cc', | 43 'tcmalloc/src/base/sysinfo.cc', |
| 44 'tcmalloc/src/base/sysinfo.h', |
| 39 'tcmalloc/src/central_freelist.cc', | 45 'tcmalloc/src/central_freelist.cc', |
| 46 'tcmalloc/src/central_freelist.h', |
| 40 'tcmalloc/src/common.cc', | 47 'tcmalloc/src/common.cc', |
| 48 'tcmalloc/src/common.h', |
| 41 'tcmalloc/src/heap-profile-table.cc', | 49 'tcmalloc/src/heap-profile-table.cc', |
| 50 'tcmalloc/src/heap-profile-table.h', |
| 42 'tcmalloc/src/internal_logging.cc', | 51 'tcmalloc/src/internal_logging.cc', |
| 52 'tcmalloc/src/internal_logging.h', |
| 53 'tcmalloc/src/linked_list.h', |
| 43 'tcmalloc/src/malloc_extension.cc', | 54 'tcmalloc/src/malloc_extension.cc', |
| 44 'tcmalloc/src/malloc_hook.cc', | 55 'tcmalloc/src/malloc_hook.cc', |
| 45 'tcmalloc/src/page_heap.cc', | 56 'tcmalloc/src/malloc_hook-inl.h', |
| 57 'tcmalloc/src/port.h', |
| 46 'tcmalloc/src/sampler.cc', | 58 'tcmalloc/src/sampler.cc', |
| 59 'tcmalloc/src/sampler.h', |
| 47 'tcmalloc/src/span.cc', | 60 'tcmalloc/src/span.cc', |
| 61 'tcmalloc/src/span.h', |
| 48 'tcmalloc/src/stack_trace_table.cc', | 62 'tcmalloc/src/stack_trace_table.cc', |
| 63 'tcmalloc/src/stack_trace_table.h', |
| 49 'tcmalloc/src/stacktrace.cc', | 64 'tcmalloc/src/stacktrace.cc', |
| 65 'tcmalloc/src/stacktrace.h', |
| 50 'tcmalloc/src/static_vars.cc', | 66 'tcmalloc/src/static_vars.cc', |
| 67 'tcmalloc/src/static_vars.h', |
| 51 'tcmalloc/src/thread_cache.cc', | 68 'tcmalloc/src/thread_cache.cc', |
| 52 'tcmalloc/src/windows/override_functions.cc', | 69 'tcmalloc/src/thread_cache.h', |
| 53 'tcmalloc/src/windows/port.cc', | 70 |
| 71 # tcmalloc forked files |
| 72 'allocator_shim.cc', |
| 73 'page_heap.cc', |
| 74 'port.cc', |
| 75 'system-alloc.h', |
| 76 'tcmalloc.cc', |
| 77 'win_allocator.cc', |
| 78 |
| 79 # jemalloc files |
| 80 'jemalloc/jemalloc.c', |
| 81 'jemalloc/jemalloc.h', |
| 82 'jemalloc/ql.h', |
| 83 'jemalloc/qr.h', |
| 84 'jemalloc/rb.h', |
| 85 ], |
| 86 # sources! means that these are not compiled directly. |
| 87 'sources!': [ |
| 88 'tcmalloc.cc', |
| 89 'win_allocator.cc', |
| 54 ], | 90 ], |
| 55 'msvs_settings': { | 91 'msvs_settings': { |
| 56 # TODO(sgk): merge this with build/common.gypi settings | 92 # TODO(sgk): merge this with build/common.gypi settings |
| 57 'VCLibrarianTool=': { | 93 'VCLibrarianTool=': { |
| 58 'AdditionalOptions': '/ignore:4006,4221', | 94 'AdditionalOptions': '/ignore:4006,4221', |
| 59 'AdditionalLibraryDirectories': | 95 'AdditionalLibraryDirectories': |
| 60 ['<(DEPTH)/third_party/platformsdk_win2008_6_1/files/Lib'], | 96 ['<(DEPTH)/third_party/platformsdk_win2008_6_1/files/Lib'], |
| 61 }, | 97 }, |
| 62 'VCLinkerTool': { | 98 'VCLinkerTool': { |
| 63 'AdditionalOptions': '/ignore:4006', | 99 'AdditionalOptions': '/ignore:4006', |
| (...skipping 24 matching lines...) Expand all Loading... |
| 88 'action': [ | 124 'action': [ |
| 89 './prep_libc.sh', | 125 './prep_libc.sh', |
| 90 '$(VCInstallDir)lib', | 126 '$(VCInstallDir)lib', |
| 91 '<(SHARED_INTERMEDIATE_DIR)/tcmalloc', | 127 '<(SHARED_INTERMEDIATE_DIR)/tcmalloc', |
| 92 ], | 128 ], |
| 93 }, | 129 }, |
| 94 ], | 130 ], |
| 95 }, | 131 }, |
| 96 ], | 132 ], |
| 97 } | 133 } |
| OLD | NEW |