blob: c32f5e0956e41c48d2d41be8e1f7e78aeb853e98 [file] [log] [blame]
Ben Murdoch097c5b22016-05-18 11:27:45 +01001# Copyright (c) 2012 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 'targets': [
7 {
8 'target_name': 'lib1',
9 'type': 'static_library',
10 'sources': ['a.cc'],
11 },
12 {
13 'target_name': 'final_uldi',
14 'type': 'executable',
15 'dependencies': [
16 'lib1',
17 'lib2',
18 ],
19 'msvs_settings': {
20 'VCLinkerTool': {
21 'UseLibraryDependencyInputs': 'true'
22 },
23 },
24 'sources': ['main.cc'],
25 },
26 {
27 'target_name': 'final_no_uldi',
28 'type': 'executable',
29 'dependencies': [
30 'lib1',
31 'lib2',
32 ],
33 'sources': ['main.cc'],
34 },
35 {
36 'target_name': 'lib2',
37 'type': 'static_library',
38 # b.cc has the same named function as a.cc, but don't use the same name
39 # so that the .obj will have a different name. If the obj file has the
40 # same name, the linker will discard the obj file, invalidating the
41 # test.
42 'sources': ['b.cc'],
43 },
44 ]
45}