Index: third_party/tcmalloc/tcmalloc.gyp |
=================================================================== |
--- third_party/tcmalloc/tcmalloc.gyp (revision 0) |
+++ third_party/tcmalloc/tcmalloc.gyp (revision 0) |
@@ -0,0 +1,97 @@ |
+# Copyright (c) 2009 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+{ |
+ 'includes': [ |
+ '../../build/common.gypi', |
+ ], |
+ 'targets': [ |
+ { |
+ 'target_name': 'tcmalloc', |
+ 'type': '<(library)', |
+ 'msvs_guid': 'C564F145-9172-42C3-BFCB-60FDEA124321', |
+ 'dependencies': [ |
+ 'libcmt', |
+ ], |
+ 'include_dirs': [ |
+ '.', |
+ 'tcmalloc/src/windows', |
+ 'tcmalloc/src/base', |
+ 'tcmalloc/src', |
+ ], |
+ 'direct_dependent_settings': { |
+ 'msvs_settings': { |
+ 'VCLinkerTool': { |
+ 'IgnoreDefaultLibraryNames': ['libcmtd.lib', 'libcmt.lib'], |
+ 'AdditionalDependencies': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/tcmalloc/libcmt.lib' |
+ ], |
+ }, |
+ }, |
+ }, |
+ 'sources': [ |
+ 'tcmalloc/src/base/dynamic_annotations.cc', |
+ 'tcmalloc/src/base/logging.cc', |
+ 'tcmalloc/src/base/low_level_alloc.cc', |
+ 'tcmalloc/src/base/spinlock.cc', |
+ 'tcmalloc/src/base/sysinfo.cc', |
+ 'tcmalloc/src/central_freelist.cc', |
+ 'tcmalloc/src/common.cc', |
+ 'tcmalloc/src/heap-profile-table.cc', |
+ 'tcmalloc/src/internal_logging.cc', |
+ 'tcmalloc/src/malloc_extension.cc', |
+ 'tcmalloc/src/malloc_hook.cc', |
+ 'tcmalloc/src/page_heap.cc', |
+ 'tcmalloc/src/sampler.cc', |
+ 'tcmalloc/src/span.cc', |
+ 'tcmalloc/src/stack_trace_table.cc', |
+ 'tcmalloc/src/stacktrace.cc', |
+ 'tcmalloc/src/static_vars.cc', |
+ 'tcmalloc/src/thread_cache.cc', |
+ 'tcmalloc/src/windows/override_functions.cc', |
+ 'tcmalloc/src/windows/port.cc', |
+ ], |
+ 'msvs_settings': { |
+ # TODO(sgk): merge this with build/common.gypi settings |
+ 'VCLibrarianTool=': { |
+ 'AdditionalOptions': '/ignore:4006,4221', |
+ 'AdditionalLibraryDirectories': |
+ '<(DEPTH)/third_party/platformsdk_win2008_6_1/files/Lib', |
+ }, |
+ 'VCLinkerTool': { |
+ 'AdditionalOptions': '/ignore:4006', |
+ }, |
+ }, |
+ 'configurations': { |
+ 'Debug': { |
+ 'msvs_settings': { |
+ 'VCCLCompilerTool': { |
+ 'RuntimeLibrary': '0', |
+ }, |
+ }, |
+ }, |
+ }, |
+ }, |
+ { |
+ 'target_name': 'libcmt', |
+ 'type': 'none', |
+ 'actions': [ |
+ { |
+ 'action_name': 'libcmt', |
+ 'inputs': [ |
+ 'prep_libc.sh', |
+ ], |
+ 'outputs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/tcmalloc/libcmt.lib', |
+ ], |
+ 'action': [ |
+ './prep_libc.sh', |
+ '$(VCInstallDir)lib', |
+ '<(SHARED_INTERMEDIATE_DIR)/tcmalloc', |
+ ], |
+ }, |
+ ], |
+ }, |
+ ], |
+} |
Property changes on: third_party\tcmalloc\tcmalloc.gyp |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |