blob: 87f85858dadafab1fd54e0c30c49d9839bb550ae [file] [log] [blame]
# Copyright 2013 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.
# This file is meant to be included into a target for instrumented dynamic
# libraries and describes standard build action for most of the libraries.
{
'target_name': '<(_sanitizer_type)-<(_library_name)',
'type': 'none',
'actions': [
{
'action_name': '<(_library_name)',
'inputs': [
# TODO(earthdok): reintroduce some sort of dependency
# See http://crbug.com/343515
#'download_build_install.py',
],
'outputs': [
'<(PRODUCT_DIR)/instrumented_libraries/<(_sanitizer_type)/<(_library_name).txt',
],
'action': ['<(DEPTH)/third_party/instrumented_libraries/download_build_install.py',
'--product-directory=<(PRODUCT_DIR)',
'--library=<(_library_name)',
'--intermediate-directory=<(INTERMEDIATE_DIR)',
'--sanitizer-type=<(_sanitizer_type)',
'--custom-configure-flags=<(_custom_configure_flags)',
'--custom-c-compiler-flags=<(_custom_c_compiler_flags)',
'--custom-cxx-compiler-flags=<(_custom_cxx_compiler_flags)',
'--custom-linker-flags=<(_custom_linker_flags)',
'--run-before-build=<(_run_before_build)',
'<(_verbose_libraries_build_flag)',
'--c-compiler=<(_cc)',
'--cxx-compiler=<(_cxx)',
],
},
],
}