| Index: chrome/common_constants.gyp
|
| diff --git a/chrome/common_constants.gyp b/chrome/common_constants.gyp
|
| index 4e79cdd3319431f69a7118aa7ac14f2bccc8fc49..134878ea22c8cef373885c55c398a0a40d6be6d3 100644
|
| --- a/chrome/common_constants.gyp
|
| +++ b/chrome/common_constants.gyp
|
| @@ -5,14 +5,7 @@
|
| {
|
| 'variables': {
|
| 'chromium_code': 1,
|
| - },
|
| -
|
| - 'includes': [
|
| - '../build/util/version.gypi',
|
| - ],
|
| -
|
| - 'target_defaults': {
|
| - 'sources': [
|
| + 'common_constants_sources': [
|
| 'common/chrome_constants.cc',
|
| 'common/chrome_constants.h',
|
| 'common/chrome_icon_resources_win.cc',
|
| @@ -33,43 +26,60 @@
|
| 'common/pref_names.cc',
|
| 'common/pref_names.h',
|
| ],
|
| - 'actions': [
|
| - {
|
| - 'action_name': 'Make chrome_version.cc',
|
| - 'variables': {
|
| - 'lastchange_path': '<(DEPTH)/build/util/LASTCHANGE',
|
| - 'template_input_path': 'common/chrome_version.cc.version',
|
| - },
|
| - 'inputs': [
|
| - '<(version_py_path)',
|
| - '<(version_path)',
|
| - '<(lastchange_path)',
|
| - '<(template_input_path)',
|
| - ],
|
| - 'outputs': [
|
| - '<(INTERMEDIATE_DIR)/chrome_version.cc',
|
| - ],
|
| - 'action': [
|
| - 'python',
|
| - '<(version_py_path)',
|
| - '-f', '<(version_path)',
|
| - '-f', '<(lastchange_path)',
|
| - '<(template_input_path)',
|
| - '<@(_outputs)',
|
| - ],
|
| - 'process_outputs_as_sources': 1,
|
| - },
|
| - ],
|
| },
|
| +
|
| + 'includes': [
|
| + '../build/util/version.gypi',
|
| + ],
|
| +
|
| 'targets': [
|
| {
|
| + # GN version: //chrome/common:version_header
|
| + 'target_name': 'version_header',
|
| + 'type': 'none',
|
| + 'hard_dependency': 1,
|
| + 'actions': [
|
| + {
|
| + 'action_name': 'version_header',
|
| + 'variables': {
|
| + 'lastchange_path':
|
| + '<(DEPTH)/build/util/LASTCHANGE',
|
| + 'branding_path': 'app/theme/<(branding_path_component)/BRANDING',
|
| + },
|
| + 'inputs': [
|
| + '<(version_path)',
|
| + '<(branding_path)',
|
| + '<(lastchange_path)',
|
| + 'common/chrome_version.h.in',
|
| + ],
|
| + 'outputs': [
|
| + '<(SHARED_INTERMEDIATE_DIR)/chrome/common/chrome_version.h',
|
| + ],
|
| + 'action': [
|
| + 'python',
|
| + '<(version_py_path)',
|
| + '-f', '<(version_path)',
|
| + '-f', '<(branding_path)',
|
| + '-f', '<(lastchange_path)',
|
| + 'common/chrome_version.h.in',
|
| + '<@(_outputs)',
|
| + ],
|
| + 'message': 'Generating version header file: <@(_outputs)',
|
| + },
|
| + ],
|
| + },
|
| + {
|
| # GN version: //chrome/common:constants
|
| 'target_name': 'common_constants',
|
| 'type': 'static_library',
|
| + 'sources': [
|
| + '<@(common_constants_sources)'
|
| + ],
|
| 'include_dirs': [
|
| '<(SHARED_INTERMEDIATE_DIR)', # Needed by chrome_paths.cc.
|
| ],
|
| 'dependencies': [
|
| + 'version_header',
|
| '../base/base.gyp:base',
|
| '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
|
| '../components/components.gyp:bookmarks_common',
|
| @@ -99,10 +109,14 @@
|
| {
|
| 'target_name': 'common_constants_win64',
|
| 'type': 'static_library',
|
| + 'sources': [
|
| + '<@(common_constants_sources)'
|
| + ],
|
| 'include_dirs': [
|
| '<(SHARED_INTERMEDIATE_DIR)', # Needed by chrome_paths.cc.
|
| ],
|
| 'dependencies': [
|
| + 'version_header',
|
| '../base/base.gyp:base_win64',
|
| '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations_win64',
|
| '../components/nacl.gyp:nacl_switches_win64',
|
|
|