1 # Copyright (c) 2009 Google Inc. 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 { 6 'target_defaults': { 7 'conditions': [ 8 ['OS=="win"', { 9 'defines': ['PLATFORM_WIN'], 10 }], 11 ['OS=="mac" or OS=="ios"', { 12 'defines': ['PLATFORM_MAC'], 13 }], 14 ['OS=="linux"', { 15 'defines': ['PLATFORM_LINUX'], 16 # Support 64-bit shared libs (also works fine for 32-bit). 17 'cflags': ['-fPIC'], 18 'libraries': ['-ldl'], 19 }], 20 ], 21 }, 22 'targets': [ 23 { 24 'target_name': 'program', 25 'type': 'executable', 26 'dependencies': [ 27 'lib1', 28 'lib2', 29 ], 30 'sources': [ 31 'program.c', 32 ], 33 }, 34 { 35 'target_name': 'lib1', 36 'type': 'loadable_module', 37 'product_name': 'lib1', 38 'product_prefix': '', 39 'xcode_settings': {'OTHER_LDFLAGS': ['-dynamiclib'], 'MACH_O_TYPE': ''}, 40 'sources': [ 41 'lib1.c', 42 ], 43 }, 44 { 45 'target_name': 'lib2', 46 'product_name': 'lib2', 47 'product_prefix': '', 48 'type': 'loadable_module', 49 'xcode_settings': {'OTHER_LDFLAGS': ['-dynamiclib'], 'MACH_O_TYPE': ''}, 50 'sources': [ 51 'lib2.c', 52 ], 53 }, 54 ], 55 } 56