diff options
author | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-18 01:51:37 +0000 |
---|---|---|
committer | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-18 01:51:37 +0000 |
commit | ddc6d877066d01a136e1b40c86865760d8cf414a (patch) | |
tree | 35b8c1ca59daebf2cf2c8770943fed28206ea094 /build/shim_headers.gypi | |
parent | 0a57c025d1e88036c4ae01b3293a74fc84834d04 (diff) | |
download | chromium_src-ddc6d877066d01a136e1b40c86865760d8cf414a.zip chromium_src-ddc6d877066d01a136e1b40c86865760d8cf414a.tar.gz chromium_src-ddc6d877066d01a136e1b40c86865760d8cf414a.tar.bz2 |
Generate shim headers for libpng
BUG=165264
Review URL: https://codereview.chromium.org/11470020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173618 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/shim_headers.gypi')
-rw-r--r-- | build/shim_headers.gypi | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/build/shim_headers.gypi b/build/shim_headers.gypi new file mode 100644 index 0000000..cf0914d --- /dev/null +++ b/build/shim_headers.gypi @@ -0,0 +1,45 @@ +# Copyright (c) 2012 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 to handle shim headers +# in a consistent manner. To use this the following variables need to be +# defined: +# headers_root_path: string: path to directory containing headers +# header_filenames: list: list of header file names + +{ + 'variables': { + 'shim_headers_path': '<(INTERMEDIATE_DIR)/shim_headers', + }, + 'direct_dependent_settings': { + 'include_dirs+': [ + '<(shim_headers_path)', + ], + }, + 'actions': [ + { + 'variables': { + 'generator_path': '<(DEPTH)/tools/generate_shim_headers/generate_shim_headers.py', + 'generator_args': [ + '--headers-root', '<(headers_root_path)', + '--output-directory', '<(shim_headers_path)', + '<@(header_filenames)', + ], + }, + 'action_name': 'generate_<(_target_name)_shim_headers', + 'inputs': [ + '<(generator_path)', + ], + 'outputs': [ + '<!@pymod_do_main(generate_shim_headers <@(generator_args) --outputs)', + ], + 'action': ['python', + '<(generator_path)', + '<@(generator_args)', + '--generate', + ], + 'message': 'Generating <(_target_name) shim headers.', + }, + ], +} |