|
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 '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 } |