Home | History | Annotate | Download | only in cloud_print
      1 # Copyright 2013 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 {
      5   'variables': {
      6     'chromium_code': 1,
      7 
      8     'variables': {
      9       'version_py_path': '<(DEPTH)/build/util/version.py',
     10       'version_path': 'VERSION',
     11     },
     12     'version_py_path': '<(version_py_path) -f',
     13     'version_path': '<(version_path)',
     14   },
     15   'includes': [
     16     '../build/util/version.gypi',
     17   ],
     18   'targets': [
     19     {
     20       'target_name': 'cloud_print_version_resources',
     21       'type': 'none',
     22       'conditions': [
     23         ['branding == "Chrome"', {
     24           'variables': {
     25              'branding_path': '<(DEPTH)/chrome/app/theme/google_chrome/BRANDING',
     26           },
     27         }, { # else branding!="Chrome"
     28           'variables': {
     29              'branding_path': '<(DEPTH)/chrome/app/theme/chromium/BRANDING',
     30           },
     31         }],
     32       ],
     33       'variables': {
     34         'output_dir': 'cloud_print',
     35         'template_input_path': '../chrome/app/chrome_version.rc.version',
     36         'extra_variable_files_arguments': [ '-f', 'BRANDING' ],
     37         'extra_variable_files': [ 'BRANDING' ], # NOTE: matches that above
     38       },
     39       'direct_dependent_settings': {
     40         'include_dirs': [
     41           '<(SHARED_INTERMEDIATE_DIR)/<(output_dir)',
     42         ],
     43       },
     44       'sources': [
     45         'service/win/cloud_print_service_exe.ver',
     46         'service/win/cloud_print_service_config_exe.ver',
     47         'service/win/cloud_print_service_setup_exe.ver',
     48         'virtual_driver/win/gcp_portmon64_dll.ver',
     49         'virtual_driver/win/gcp_portmon_dll.ver',
     50         'virtual_driver/win/install/virtual_driver_setup_exe.ver',
     51       ],
     52       'includes': [
     53         '../chrome/version_resource_rules.gypi',
     54       ],
     55     },
     56     {
     57       'target_name': 'cloud_print_version_header',
     58       'type': 'none',
     59       'conditions': [
     60         ['branding == "Chrome"', {
     61           'variables': {
     62              'branding_path': '<(DEPTH)/chrome/app/theme/google_chrome/BRANDING',
     63           },
     64         }, { # else branding!="Chrome"
     65           'variables': {
     66              'branding_path': '<(DEPTH)/chrome/app/theme/chromium/BRANDING',
     67           },
     68         }],
     69       ],
     70       'hard_dependency': 1,
     71       'actions': [
     72         {
     73           'action_name': 'version_header',
     74           'variables': {
     75             'output_dir': 'cloud_print',
     76             'lastchange_path':
     77               '<(DEPTH)/build/util/LASTCHANGE',
     78           },
     79           'direct_dependent_settings': {
     80             'include_dirs': [
     81               '<(SHARED_INTERMEDIATE_DIR)/<(output_dir)',
     82             ],
     83           },
     84           'inputs': [
     85             '<(version_path)',
     86             '<(branding_path)',
     87             '<(lastchange_path)',
     88             '<(DEPTH)/chrome/version.h.in',
     89             'BRANDING',
     90           ],
     91           'outputs': [
     92             '<(SHARED_INTERMEDIATE_DIR)/<(output_dir)/version.h',
     93           ],
     94           'action': [
     95             'python',
     96             '<(version_py_path)',
     97             '-f', '<(version_path)',
     98             '-f', '<(branding_path)',
     99             '-f', '<(lastchange_path)',
    100             '-f', 'BRANDING',
    101             '<(DEPTH)/chrome/version.h.in',
    102             '<@(_outputs)',
    103           ],
    104           'message': 'Generating version header file: <@(_outputs)',
    105         },
    106       ],
    107     },
    108   ],
    109 }
    110