initial import
[vuplus_webkit] / Source / ThirdParty / gyp / test / module / src / module.gyp
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 }