# 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, }, ], }, },], ], }