text: # Copyright (c) 2009 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.
  
  {
    'target_defaults': {
      'conditions': [
        ['OS=="win"', {
          'defines': ['PLATFORM_WIN'],
        }],
        ['OS=="mac" or OS=="ios"', {
          'defines': ['PLATFORM_MAC'],
        }],
        ['OS=="linux"', {
          'defines': ['PLATFORM_LINUX'],
        }],
        ['OS=="android"', {
          'defines': ['PLATFORM_ANDROID'],
        }],
      ],
    },
    'targets': [
      {
        'target_name': 'program',
        'type': 'executable',
        'dependencies': ['lib1'],
        'sources': [
          'program.c',
        ],
      },
      {
        'target_name': 'lib1',
        'type': 'static_library',
        'sources': [
          'lib1.S',
        ],
      },
    ],
    'conditions': [
      ['OS=="win"', {
        'target_defaults': {
          'rules': [
            {
              'rule_name': 'assembler',
              'msvs_cygwin_shell': 0,
              'extension': 'S',
              'inputs': [
                'as.bat',
              ],
              'outputs': [
                '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).obj',
              ],
              'action':
                ['as.bat', 'lib1.c', '<(_outputs)'],
              'message': 'Building assembly file <(RULE_INPUT_PATH)',
              'process_outputs_as_sources': 1,
            },
          ],
        },
      },],
    ],
  }
  