Roll DEPS for libelf clang compilation fix.
[chromium-blink-merge.git] / third_party / mach_override / mach_override.gyp
blob799028565cde70e3e22396781eb3624c8ded42ec
1 # Copyright (c) 2011 The Chromium Authors. 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.
6   'targets': [
7   ],
8   'conditions': [
9     ['OS=="mac" or (OS=="ios" and "<(GENERATOR)"=="ninja")', {
10       'targets' : [
11         {
12           'target_name' : 'libudis86',
13           'type': 'static_library',
14           'toolsets': ['host', 'target'],
15           'defines': [
16             'HAVE_ASSERT_H',
17             'HAVE_STRING_H',
18           ],
19           'sources': [
20             'libudis86/decode.c',
21             'libudis86/decode.h',
22             'libudis86/extern.h',
23             'libudis86/input.c',
24             'libudis86/input.h',
25             'libudis86/itab.c',
26             'libudis86/itab.h',
27             'libudis86/syn-att.c',
28             'libudis86/syn-intel.c',
29             'libudis86/syn.c',
30             'libudis86/syn.h',
31             'libudis86/types.h',
32             'libudis86/udint.h',
33             'libudis86/udis86.c',
34             'udis86.h',
35           ],
36           'sources!': [
37             # The syn* files implement formatting for output, which is unused
38             # by mach_override. Normally, it would be possible to let dead
39             # code stripping get rid of them, but syn.c contains errors.
40             # Rather than patching a file that's not relevant, disable it.
41             'libudis86/syn-att.c',
42             'libudis86/syn-intel.c',
43             'libudis86/syn.c',
44           ],
45         },
46         {
47           'target_name' : 'mach_override',
48           'type': 'static_library',
49           'toolsets': ['host', 'target'],
50           'dependencies': [
51             'libudis86',
52           ],
53           'sources': [
54             'mach_override.c',
55             'mach_override.h',
56           ],
57         },
58       ],
59     }],
60   ],