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