Blink roll 25b6bd3a7a131ffe68d809546ad1a20707915cdc:3a503f41ae42e5b79cfcd2ff10e65afde...
[chromium-blink-merge.git] / third_party / elfutils / elfutils.gyp
blob0df7eb4f4014f7e3b3350aa6c085806390387bca
1 # Copyright 2014 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       'target_name': 'libelf',
9       'toolsets': ['host'],
10       'type': 'static_library',
11       'defines': [
12         '_GNU_SOURCE',
13         'HAVE_CONFIG_H',
14       ],
15       'cflags': [
16         '-std=gnu99',
17         '-Wall',
18         '-Wshadow',
19         '-Werror',
20         '-Wunused',
21         '-Wextra',
22         '-Wformat=2',
23       ],
24       'include_dirs': [
25         '.',
26         './src/libelf',
27         './src/lib',
28       ],
29       'sources': [
30         'config.h',
32         'src/libelf/abstract.h',
33         'src/libelf/common.h',
34         'src/libelf/dl-hash.h',
35         'src/libelf/elf.h',
36         'src/libelf/elf-knowledge.h',
37         'src/libelf/exttypes.h',
38         'src/libelf/gelf.h',
39         'src/libelf/gelf_xlate.h',
40         'src/libelf/gnuhash_xlate.h',
41         'src/libelf/libelf.h',
42         'src/libelf/libelfP.h',
43         'src/libelf/nlist.h',
44         'src/libelf/note_xlate.h',
45         'src/libelf/version_xlate.h',
47         'src/libelf/elf32_checksum.c',
48         'src/libelf/elf32_fsize.c',
49         'src/libelf/elf32_getehdr.c',
50         'src/libelf/elf32_getphdr.c',
51         'src/libelf/elf32_getshdr.c',
52         'src/libelf/elf32_newehdr.c',
53         'src/libelf/elf32_newphdr.c',
54         'src/libelf/elf32_offscn.c',
55         'src/libelf/elf32_updatefile.c',
56         'src/libelf/elf32_updatenull.c',
57         'src/libelf/elf32_xlatetof.c',
58         'src/libelf/elf32_xlatetom.c',
59         'src/libelf/elf64_checksum.c',
60         'src/libelf/elf64_fsize.c',
61         'src/libelf/elf64_getehdr.c',
62         'src/libelf/elf64_getphdr.c',
63         'src/libelf/elf64_getshdr.c',
64         'src/libelf/elf64_newehdr.c',
65         'src/libelf/elf64_newphdr.c',
66         'src/libelf/elf64_offscn.c',
67         'src/libelf/elf64_updatefile.c',
68         'src/libelf/elf64_updatenull.c',
69         'src/libelf/elf64_xlatetof.c',
70         'src/libelf/elf64_xlatetom.c',
71         'src/libelf/elf_begin.c',
72         'src/libelf/elf_clone.c',
73         'src/libelf/elf_cntl.c',
74         'src/libelf/elf_end.c',
75         'src/libelf/elf_error.c',
76         'src/libelf/elf_fill.c',
77         'src/libelf/elf_flagdata.c',
78         'src/libelf/elf_flagehdr.c',
79         'src/libelf/elf_flagelf.c',
80         'src/libelf/elf_flagphdr.c',
81         'src/libelf/elf_flagscn.c',
82         'src/libelf/elf_flagshdr.c',
83         'src/libelf/elf_getarhdr.c',
84         'src/libelf/elf_getaroff.c',
85         'src/libelf/elf_getarsym.c',
86         'src/libelf/elf_getbase.c',
87         'src/libelf/elf_getdata.c',
88         'src/libelf/elf_getdata_rawchunk.c',
89         'src/libelf/elf_getident.c',
90         'src/libelf/elf_getphdrnum.c',
91         'src/libelf/elf_getscn.c',
92         'src/libelf/elf_getshdrnum.c',
93         'src/libelf/elf_getshdrstrndx.c',
94         'src/libelf/elf_gnu_hash.c',
95         'src/libelf/elf_hash.c',
96         'src/libelf/elf_kind.c',
97         'src/libelf/elf_memory.c',
98         'src/libelf/elf_ndxscn.c',
99         'src/libelf/elf_newdata.c',
100         'src/libelf/elf_newscn.c',
101         'src/libelf/elf_next.c',
102         'src/libelf/elf_nextscn.c',
103         'src/libelf/elf_rand.c',
104         'src/libelf/elf_rawdata.c',
105         'src/libelf/elf_rawfile.c',
106         'src/libelf/elf_readall.c',
107         'src/libelf/elf_scnshndx.c',
108         'src/libelf/elf_strptr.c',
109         'src/libelf/elf_update.c',
110         'src/libelf/elf_version.c',
111         'src/libelf/gelf_checksum.c',
112         'src/libelf/gelf_fsize.c',
113         'src/libelf/gelf_getauxv.c',
114         'src/libelf/gelf_getclass.c',
115         'src/libelf/gelf_getdyn.c',
116         'src/libelf/gelf_getehdr.c',
117         'src/libelf/gelf_getlib.c',
118         'src/libelf/gelf_getmove.c',
119         'src/libelf/gelf_getnote.c',
120         'src/libelf/gelf_getphdr.c',
121         'src/libelf/gelf_getrela.c',
122         'src/libelf/gelf_getrel.c',
123         'src/libelf/gelf_getshdr.c',
124         'src/libelf/gelf_getsym.c',
125         'src/libelf/gelf_getsyminfo.c',
126         'src/libelf/gelf_getsymshndx.c',
127         'src/libelf/gelf_getverdaux.c',
128         'src/libelf/gelf_getverdef.c',
129         'src/libelf/gelf_getvernaux.c',
130         'src/libelf/gelf_getverneed.c',
131         'src/libelf/gelf_getversym.c',
132         'src/libelf/gelf_newehdr.c',
133         'src/libelf/gelf_newphdr.c',
134         'src/libelf/gelf_offscn.c',
135         'src/libelf/gelf_update_auxv.c',
136         'src/libelf/gelf_update_dyn.c',
137         'src/libelf/gelf_update_ehdr.c',
138         'src/libelf/gelf_update_lib.c',
139         'src/libelf/gelf_update_move.c',
140         'src/libelf/gelf_update_phdr.c',
141         'src/libelf/gelf_update_rela.c',
142         'src/libelf/gelf_update_rel.c',
143         'src/libelf/gelf_update_shdr.c',
144         'src/libelf/gelf_update_sym.c',
145         'src/libelf/gelf_update_syminfo.c',
146         'src/libelf/gelf_update_symshndx.c',
147         'src/libelf/gelf_update_verdaux.c',
148         'src/libelf/gelf_update_verdef.c',
149         'src/libelf/gelf_update_vernaux.c',
150         'src/libelf/gelf_update_verneed.c',
151         'src/libelf/gelf_update_versym.c',
152         'src/libelf/gelf_xlate.c',
153         'src/libelf/gelf_xlatetof.c',
154         'src/libelf/gelf_xlatetom.c',
155         'src/libelf/libelf_crc32.c',
156         'src/libelf/libelf_next_prime.c',
157         'src/libelf/nlist.c',
158       ],
159       'direct_dependent_settings': {
160         'include_dirs': [
161           './src/libelf',
162         ],
163       },
164     }],