initial import
[vuplus_webkit] / Source / ThirdParty / gyp / test / library / src / library.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   'variables': {
7     'moveable_function%': 0,
8   },
9   'targets': [
10     {
11       'target_name': 'program',
12       'type': 'executable',
13       'dependencies': [
14         'lib1',
15         'lib2',
16       ],
17       'sources': [
18         'program.c',
19       ],
20     },
21     {
22       'target_name': 'lib1',
23       'type': 'static_library',
24       'sources': [
25         'lib1.c',
26       ],
27       'conditions': [
28         ['moveable_function=="lib1"', {
29           'sources': [
30             'lib1_moveable.c',
31           ],
32         }],
33       ],
34     },
35     {
36       'target_name': 'lib2',
37       'type': 'static_library',
38       'sources': [
39         'lib2.c',
40       ],
41       'conditions': [
42         ['moveable_function=="lib2"', {
43           'sources': [
44             'lib2_moveable.c',
45           ],
46         }],
47       ],
48     },
49   ],
50   'conditions': [
51     ['OS=="linux"', {
52       'target_defaults': {
53         # Support 64-bit shared libs (also works fine for 32-bit).
54         'cflags': ['-fPIC'],
55       },
56     }],
57   ],
58 }