| 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 26 matching lines...) Expand all Loading... |
| 37 'msvs_settings': { | 37 'msvs_settings': { |
| 38 'VCLinkerTool': { | 38 'VCLinkerTool': { |
| 39 'IgnoreDefaultLibraryNames': ['libcmtd.lib', 'libcmt.lib'], | 39 'IgnoreDefaultLibraryNames': ['libcmtd.lib', 'libcmt.lib'], |
| 40 'AdditionalDependencies': [ | 40 'AdditionalDependencies': [ |
| 41 '<(SHARED_INTERMEDIATE_DIR)/tcmalloc/libcmt.lib' | 41 '<(SHARED_INTERMEDIATE_DIR)/tcmalloc/libcmt.lib' |
| 42 ], | 42 ], |
| 43 }, | 43 }, |
| 44 }, | 44 }, |
| 45 }, | 45 }, |
| 46 }, | 46 }, |
| 47 'conditions': [ |
| 48 ['OS=="win"', { |
| 49 'defines': [ |
| 50 ['PERFTOOLS_DLL_DECL', ''] |
| 51 ], |
| 52 }], |
| 53 ], |
| 47 }, | 54 }, |
| 48 'sources': [ | 55 'sources': [ |
| 49 'config.h', | 56 'config.h', |
| 50 'config_linux.h', | 57 'config_linux.h', |
| 51 'config_win.h', | 58 'config_win.h', |
| 52 | 59 |
| 53 # tcmalloc files | 60 # tcmalloc files |
| 54 'tcmalloc/src/base/dynamic_annotations.cc', | 61 'tcmalloc/src/base/dynamic_annotations.cc', |
| 55 'tcmalloc/src/base/dynamic_annotations.h', | 62 'tcmalloc/src/base/dynamic_annotations.h', |
| 56 'tcmalloc/src/base/logging.cc', | 63 'tcmalloc/src/base/logging.cc', |
| 57 'tcmalloc/src/base/logging.h', | 64 'tcmalloc/src/base/logging.h', |
| 58 'tcmalloc/src/base/low_level_alloc.cc', | 65 'tcmalloc/src/base/low_level_alloc.cc', |
| 59 'tcmalloc/src/base/low_level_alloc.h', | 66 'tcmalloc/src/base/low_level_alloc.h', |
| 60 'tcmalloc/src/base/spinlock.cc', | 67 'tcmalloc/src/base/spinlock.cc', |
| 61 'tcmalloc/src/base/spinlock.h', | 68 'tcmalloc/src/base/spinlock.h', |
| 62 'tcmalloc/src/base/sysinfo.cc', | 69 'tcmalloc/src/base/sysinfo.cc', |
| 63 'tcmalloc/src/base/sysinfo.h', | 70 'tcmalloc/src/base/sysinfo.h', |
| 64 'tcmalloc/src/central_freelist.cc', | 71 'tcmalloc/src/central_freelist.cc', |
| 65 'tcmalloc/src/central_freelist.h', | 72 'tcmalloc/src/central_freelist.h', |
| 66 'tcmalloc/src/common.cc', | 73 'tcmalloc/src/common.cc', |
| 67 'tcmalloc/src/common.h', | 74 'tcmalloc/src/common.h', |
| 68 'tcmalloc/src/heap-profile-table.cc', | 75 'tcmalloc/src/heap-profile-table.cc', |
| 69 'tcmalloc/src/heap-profile-table.h', | 76 'tcmalloc/src/heap-profile-table.h', |
| 70 'tcmalloc/src/internal_logging.cc', | 77 'tcmalloc/src/internal_logging.cc', |
| 71 'tcmalloc/src/internal_logging.h', | 78 'tcmalloc/src/internal_logging.h', |
| 72 'tcmalloc/src/linked_list.h', | 79 'tcmalloc/src/linked_list.h', |
| 73 'tcmalloc/src/malloc_extension.cc', | |
| 74 'tcmalloc/src/malloc_hook.cc', | 80 'tcmalloc/src/malloc_hook.cc', |
| 75 'tcmalloc/src/malloc_hook-inl.h', | 81 'tcmalloc/src/malloc_hook-inl.h', |
| 76 'tcmalloc/src/page_heap.cc', | 82 'tcmalloc/src/page_heap.cc', |
| 77 'tcmalloc/src/page_heap.h', | 83 'tcmalloc/src/page_heap.h', |
| 78 'tcmalloc/src/port.h', | 84 'tcmalloc/src/port.h', |
| 79 'tcmalloc/src/sampler.cc', | 85 'tcmalloc/src/sampler.cc', |
| 80 'tcmalloc/src/sampler.h', | 86 'tcmalloc/src/sampler.h', |
| 81 'tcmalloc/src/span.cc', | 87 'tcmalloc/src/span.cc', |
| 82 'tcmalloc/src/span.h', | 88 'tcmalloc/src/span.h', |
| 83 'tcmalloc/src/stack_trace_table.cc', | 89 'tcmalloc/src/stack_trace_table.cc', |
| (...skipping 29 matching lines...) Expand all Loading... |
| 113 'tcmalloc/src/profiledata.h', | 119 'tcmalloc/src/profiledata.h', |
| 114 'tcmalloc/src/profile-handler.cc', | 120 'tcmalloc/src/profile-handler.cc', |
| 115 'tcmalloc/src/profile-handler.h', | 121 'tcmalloc/src/profile-handler.h', |
| 116 'tcmalloc/src/profiler.cc', | 122 'tcmalloc/src/profiler.cc', |
| 117 'tcmalloc/src/raw_printer.cc', | 123 'tcmalloc/src/raw_printer.cc', |
| 118 'tcmalloc/src/raw_printer.h', | 124 'tcmalloc/src/raw_printer.h', |
| 119 | 125 |
| 120 # tcmalloc forked files | 126 # tcmalloc forked files |
| 121 'allocator_shim.cc', | 127 'allocator_shim.cc', |
| 122 'generic_allocators.cc', | 128 'generic_allocators.cc', |
| 129 'malloc_extension.cc', |
| 130 'google/malloc_extension.h', |
| 123 'page_heap.cc', | 131 'page_heap.cc', |
| 124 'page_heap.h', | 132 'page_heap.h', |
| 125 'port.cc', | 133 'port.cc', |
| 126 'system-alloc.h', | 134 'system-alloc.h', |
| 127 'tcmalloc.cc', | 135 'tcmalloc.cc', |
| 128 'win_allocator.cc', | 136 'win_allocator.cc', |
| 129 | 137 |
| 130 'malloc_hook.cc', | 138 'malloc_hook.cc', |
| 131 | 139 |
| 132 # jemalloc files | 140 # jemalloc files |
| 133 'jemalloc/jemalloc.c', | 141 'jemalloc/jemalloc.c', |
| 134 'jemalloc/jemalloc.h', | 142 'jemalloc/jemalloc.h', |
| 135 'jemalloc/ql.h', | 143 'jemalloc/ql.h', |
| 136 'jemalloc/qr.h', | 144 'jemalloc/qr.h', |
| 137 'jemalloc/rb.h', | 145 'jemalloc/rb.h', |
| 138 ], | 146 ], |
| 139 # sources! means that these are not compiled directly. | 147 # sources! means that these are not compiled directly. |
| 140 'sources!': [ | 148 'sources!': [ |
| 141 'generic_allocators.cc', | 149 'generic_allocators.cc', |
| 142 'tcmalloc.cc', | 150 'tcmalloc.cc', |
| 143 'win_allocator.cc', | 151 'win_allocator.cc', |
| 152 'tcmalloc/src/malloc_extension.cc', |
| 153 'tcmalloc/src/google/malloc_extension.h', |
| 144 ], | 154 ], |
| 145 'msvs_settings': { | 155 'msvs_settings': { |
| 146 # TODO(sgk): merge this with build/common.gypi settings | 156 # TODO(sgk): merge this with build/common.gypi settings |
| 147 'VCLibrarianTool=': { | 157 'VCLibrarianTool=': { |
| 148 'AdditionalOptions': '/ignore:4006,4221', | 158 'AdditionalOptions': '/ignore:4006,4221', |
| 149 'AdditionalLibraryDirectories': | 159 'AdditionalLibraryDirectories': |
| 150 ['<(DEPTH)/third_party/platformsdk_win2008_6_1/files/Lib'], | 160 ['<(DEPTH)/third_party/platformsdk_win2008_6_1/files/Lib'], |
| 151 }, | 161 }, |
| 152 'VCLinkerTool': { | 162 'VCLinkerTool': { |
| 153 'AdditionalOptions': '/ignore:4006', | 163 'AdditionalOptions': '/ignore:4006', |
| 154 }, | 164 }, |
| 155 }, | 165 }, |
| 156 'configurations': { | 166 'configurations': { |
| 157 'Debug': { | 167 'Debug': { |
| 158 'msvs_settings': { | 168 'msvs_settings': { |
| 159 'VCCLCompilerTool': { | 169 'VCCLCompilerTool': { |
| 160 'RuntimeLibrary': '0', | 170 'RuntimeLibrary': '0', |
| 161 }, | 171 }, |
| 162 }, | 172 }, |
| 163 }, | 173 }, |
| 164 }, | 174 }, |
| 165 'conditions': [ | 175 'conditions': [ |
| 166 ['OS=="win"', { | 176 ['OS=="win"', { |
| 177 'defines': [ |
| 178 ['PERFTOOLS_DLL_DECL', ''] |
| 179 ], |
| 167 'dependencies': [ | 180 'dependencies': [ |
| 168 'libcmt', | 181 'libcmt', |
| 169 ], | 182 ], |
| 170 'include_dirs': [ | 183 'include_dirs': [ |
| 171 'tcmalloc/src/windows', | 184 'tcmalloc/src/windows', |
| 172 ], | 185 ], |
| 173 'sources!': [ | 186 'sources!': [ |
| 174 'tcmalloc/src/base/linuxthreads.cc', | 187 'tcmalloc/src/base/linuxthreads.cc', |
| 175 'tcmalloc/src/base/linuxthreads.h', | 188 'tcmalloc/src/base/linuxthreads.h', |
| 176 'tcmalloc/src/base/vdso_support.cc', | 189 'tcmalloc/src/base/vdso_support.cc', |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 257 '$(VCInstallDir)lib', | 270 '$(VCInstallDir)lib', |
| 258 '<(SHARED_INTERMEDIATE_DIR)/tcmalloc', | 271 '<(SHARED_INTERMEDIATE_DIR)/tcmalloc', |
| 259 ], | 272 ], |
| 260 }, | 273 }, |
| 261 ], | 274 ], |
| 262 }, | 275 }, |
| 263 ], | 276 ], |
| 264 }], | 277 }], |
| 265 ], | 278 ], |
| 266 } | 279 } |
| OLD | NEW |