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"', {
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        'ldflags': ['-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