OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 config("libelf_config") { | 5 config("libelf_config") { |
6 include_dirs = [ "src/libelf" ] | 6 include_dirs = [ "src/libelf" ] |
7 } | 7 } |
8 | 8 |
9 source_set("libelf") { | 9 source_set("libelf") { |
10 sources = [ | 10 sources = [ |
11 "config.h", | 11 "config.h", |
12 "src/libelf/abstract.h", | 12 "src/libelf/abstract.h", |
13 "src/libelf/common.h", | 13 "src/libelf/common.h", |
14 "src/libelf/dl-hash.h", | 14 "src/libelf/dl-hash.h", |
| 15 "src/libelf/elf-knowledge.h", |
15 "src/libelf/elf.h", | 16 "src/libelf/elf.h", |
16 "src/libelf/elf-knowledge.h", | |
17 "src/libelf/exttypes.h", | |
18 "src/libelf/gelf.h", | |
19 "src/libelf/gelf_xlate.h", | |
20 "src/libelf/gnuhash_xlate.h", | |
21 "src/libelf/libelf.h", | |
22 "src/libelf/libelfP.h", | |
23 "src/libelf/nlist.h", | |
24 "src/libelf/note_xlate.h", | |
25 "src/libelf/version_xlate.h", | |
26 "src/libelf/elf32_checksum.c", | 17 "src/libelf/elf32_checksum.c", |
27 "src/libelf/elf32_fsize.c", | 18 "src/libelf/elf32_fsize.c", |
28 "src/libelf/elf32_getehdr.c", | 19 "src/libelf/elf32_getehdr.c", |
29 "src/libelf/elf32_getphdr.c", | 20 "src/libelf/elf32_getphdr.c", |
30 "src/libelf/elf32_getshdr.c", | 21 "src/libelf/elf32_getshdr.c", |
31 "src/libelf/elf32_newehdr.c", | 22 "src/libelf/elf32_newehdr.c", |
32 "src/libelf/elf32_newphdr.c", | 23 "src/libelf/elf32_newphdr.c", |
33 "src/libelf/elf32_offscn.c", | 24 "src/libelf/elf32_offscn.c", |
34 "src/libelf/elf32_updatefile.c", | 25 "src/libelf/elf32_updatefile.c", |
35 "src/libelf/elf32_updatenull.c", | 26 "src/libelf/elf32_updatenull.c", |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 "src/libelf/elf_next.c", | 71 "src/libelf/elf_next.c", |
81 "src/libelf/elf_nextscn.c", | 72 "src/libelf/elf_nextscn.c", |
82 "src/libelf/elf_rand.c", | 73 "src/libelf/elf_rand.c", |
83 "src/libelf/elf_rawdata.c", | 74 "src/libelf/elf_rawdata.c", |
84 "src/libelf/elf_rawfile.c", | 75 "src/libelf/elf_rawfile.c", |
85 "src/libelf/elf_readall.c", | 76 "src/libelf/elf_readall.c", |
86 "src/libelf/elf_scnshndx.c", | 77 "src/libelf/elf_scnshndx.c", |
87 "src/libelf/elf_strptr.c", | 78 "src/libelf/elf_strptr.c", |
88 "src/libelf/elf_update.c", | 79 "src/libelf/elf_update.c", |
89 "src/libelf/elf_version.c", | 80 "src/libelf/elf_version.c", |
| 81 "src/libelf/exttypes.h", |
| 82 "src/libelf/gelf.h", |
90 "src/libelf/gelf_checksum.c", | 83 "src/libelf/gelf_checksum.c", |
91 "src/libelf/gelf_fsize.c", | 84 "src/libelf/gelf_fsize.c", |
92 "src/libelf/gelf_getauxv.c", | 85 "src/libelf/gelf_getauxv.c", |
93 "src/libelf/gelf_getclass.c", | 86 "src/libelf/gelf_getclass.c", |
94 "src/libelf/gelf_getdyn.c", | 87 "src/libelf/gelf_getdyn.c", |
95 "src/libelf/gelf_getehdr.c", | 88 "src/libelf/gelf_getehdr.c", |
96 "src/libelf/gelf_getlib.c", | 89 "src/libelf/gelf_getlib.c", |
97 "src/libelf/gelf_getmove.c", | 90 "src/libelf/gelf_getmove.c", |
98 "src/libelf/gelf_getnote.c", | 91 "src/libelf/gelf_getnote.c", |
99 "src/libelf/gelf_getphdr.c", | 92 "src/libelf/gelf_getphdr.c", |
| 93 "src/libelf/gelf_getrel.c", |
100 "src/libelf/gelf_getrela.c", | 94 "src/libelf/gelf_getrela.c", |
101 "src/libelf/gelf_getrel.c", | |
102 "src/libelf/gelf_getshdr.c", | 95 "src/libelf/gelf_getshdr.c", |
103 "src/libelf/gelf_getsym.c", | 96 "src/libelf/gelf_getsym.c", |
104 "src/libelf/gelf_getsyminfo.c", | 97 "src/libelf/gelf_getsyminfo.c", |
105 "src/libelf/gelf_getsymshndx.c", | 98 "src/libelf/gelf_getsymshndx.c", |
106 "src/libelf/gelf_getverdaux.c", | 99 "src/libelf/gelf_getverdaux.c", |
107 "src/libelf/gelf_getverdef.c", | 100 "src/libelf/gelf_getverdef.c", |
108 "src/libelf/gelf_getvernaux.c", | 101 "src/libelf/gelf_getvernaux.c", |
109 "src/libelf/gelf_getverneed.c", | 102 "src/libelf/gelf_getverneed.c", |
110 "src/libelf/gelf_getversym.c", | 103 "src/libelf/gelf_getversym.c", |
111 "src/libelf/gelf_newehdr.c", | 104 "src/libelf/gelf_newehdr.c", |
112 "src/libelf/gelf_newphdr.c", | 105 "src/libelf/gelf_newphdr.c", |
113 "src/libelf/gelf_offscn.c", | 106 "src/libelf/gelf_offscn.c", |
114 "src/libelf/gelf_update_auxv.c", | 107 "src/libelf/gelf_update_auxv.c", |
115 "src/libelf/gelf_update_dyn.c", | 108 "src/libelf/gelf_update_dyn.c", |
116 "src/libelf/gelf_update_ehdr.c", | 109 "src/libelf/gelf_update_ehdr.c", |
117 "src/libelf/gelf_update_lib.c", | 110 "src/libelf/gelf_update_lib.c", |
118 "src/libelf/gelf_update_move.c", | 111 "src/libelf/gelf_update_move.c", |
119 "src/libelf/gelf_update_phdr.c", | 112 "src/libelf/gelf_update_phdr.c", |
| 113 "src/libelf/gelf_update_rel.c", |
120 "src/libelf/gelf_update_rela.c", | 114 "src/libelf/gelf_update_rela.c", |
121 "src/libelf/gelf_update_rel.c", | |
122 "src/libelf/gelf_update_shdr.c", | 115 "src/libelf/gelf_update_shdr.c", |
123 "src/libelf/gelf_update_sym.c", | 116 "src/libelf/gelf_update_sym.c", |
124 "src/libelf/gelf_update_syminfo.c", | 117 "src/libelf/gelf_update_syminfo.c", |
125 "src/libelf/gelf_update_symshndx.c", | 118 "src/libelf/gelf_update_symshndx.c", |
126 "src/libelf/gelf_update_verdaux.c", | 119 "src/libelf/gelf_update_verdaux.c", |
127 "src/libelf/gelf_update_verdef.c", | 120 "src/libelf/gelf_update_verdef.c", |
128 "src/libelf/gelf_update_vernaux.c", | 121 "src/libelf/gelf_update_vernaux.c", |
129 "src/libelf/gelf_update_verneed.c", | 122 "src/libelf/gelf_update_verneed.c", |
130 "src/libelf/gelf_update_versym.c", | 123 "src/libelf/gelf_update_versym.c", |
131 "src/libelf/gelf_xlate.c", | 124 "src/libelf/gelf_xlate.c", |
| 125 "src/libelf/gelf_xlate.h", |
132 "src/libelf/gelf_xlatetof.c", | 126 "src/libelf/gelf_xlatetof.c", |
133 "src/libelf/gelf_xlatetom.c", | 127 "src/libelf/gelf_xlatetom.c", |
| 128 "src/libelf/gnuhash_xlate.h", |
| 129 "src/libelf/libelf.h", |
| 130 "src/libelf/libelfP.h", |
134 "src/libelf/libelf_crc32.c", | 131 "src/libelf/libelf_crc32.c", |
135 "src/libelf/libelf_next_prime.c", | 132 "src/libelf/libelf_next_prime.c", |
136 "src/libelf/nlist.c", | 133 "src/libelf/nlist.c", |
| 134 "src/libelf/nlist.h", |
| 135 "src/libelf/note_xlate.h", |
| 136 "src/libelf/version_xlate.h", |
137 ] | 137 ] |
138 | 138 |
139 include_dirs = [ | 139 include_dirs = [ |
140 ".", | 140 ".", |
141 "src/lib", | 141 "src/lib", |
142 ] | 142 ] |
143 | 143 |
144 defines = [ | 144 defines = [ |
145 "_GNU_SOURCE", | 145 "_GNU_SOURCE", |
146 "HAVE_CONFIG_H", | 146 "HAVE_CONFIG_H", |
147 ] | 147 ] |
148 | 148 |
149 cflags = [ | 149 cflags = [ |
150 "-std=gnu99", | 150 "-std=gnu99", |
151 "-Wall", | 151 "-Wall", |
152 "-Wshadow", | 152 "-Wshadow", |
153 "-Werror", | 153 "-Werror", |
154 "-Wunused", | 154 "-Wunused", |
155 "-Wextra", | 155 "-Wextra", |
156 "-Wformat=2", | 156 "-Wformat=2", |
157 ] | 157 ] |
158 | 158 |
159 public_configs = [ ":libelf_config" ] | 159 public_configs = [ ":libelf_config" ] |
160 configs -= [ "//build/config/compiler:chromium_code" ] | 160 configs -= [ "//build/config/compiler:chromium_code" ] |
161 configs += [ "//build/config/compiler:no_chromium_code" ] | 161 configs += [ "//build/config/compiler:no_chromium_code" ] |
162 } | 162 } |
OLD | NEW |