mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-24 22:36:09 +03:00
54 lines
1.3 KiB
Python
54 lines
1.3 KiB
Python
# Copyright (c) 2010 Google Inc. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
{
|
|
'targets': [
|
|
# This first target generates a header.
|
|
{
|
|
'target_name': 'generate_header',
|
|
'type': 'none',
|
|
'msvs_cygwin_shell': '0',
|
|
'actions': [
|
|
{
|
|
'action_name': 'generate header',
|
|
'inputs': [],
|
|
'outputs': ['<(SHARED_INTERMEDIATE_DIR)/generated/header.h'],
|
|
'action': [
|
|
'python', '-c', 'open(<(_outputs), "w")'
|
|
]
|
|
},
|
|
],
|
|
'all_dependent_settings': {
|
|
'include_dirs': [
|
|
'<(SHARED_INTERMEDIATE_DIR)',
|
|
],
|
|
},
|
|
},
|
|
|
|
# This intermediate target does nothing other than pull in a
|
|
# dependency on the above generated target.
|
|
{
|
|
'target_name': 'chain',
|
|
'type': 'none',
|
|
'dependencies': [
|
|
'generate_header',
|
|
],
|
|
},
|
|
|
|
# This final target is:
|
|
# - a static library (so gyp doesn't transitively pull in dependencies);
|
|
# - that relies on the generated file two dependencies away.
|
|
{
|
|
'target_name': 'chained',
|
|
'type': 'static_library',
|
|
'dependencies': [
|
|
'chain',
|
|
],
|
|
'sources': [
|
|
'chained.c',
|
|
],
|
|
},
|
|
],
|
|
}
|