Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Side by Side Diff: build/secondary/third_party/libsrtp/BUILD.gn

Issue 766573003: gn format //build (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 declare_args() { 5 declare_args() {
6 use_system_libsrtp = false 6 use_system_libsrtp = false
7 } 7 }
8 8
9 config("libsrtp_config") { 9 config("libsrtp_config") {
10 defines = [ 10 defines = [
(...skipping 20 matching lines...) Expand all
31 "HAVE_INTTYPES_H", 31 "HAVE_INTTYPES_H",
32 "HAVE_NETINET_IN_H", 32 "HAVE_NETINET_IN_H",
33 "INLINE=inline", 33 "INLINE=inline",
34 ] 34 ]
35 } 35 }
36 36
37 if (is_win) { 37 if (is_win) {
38 defines += [ 38 defines += [
39 "INLINE=__inline", 39 "INLINE=__inline",
40 "HAVE_BYTESWAP_METHODS_H", 40 "HAVE_BYTESWAP_METHODS_H",
41
41 # All Windows architectures are this way. 42 # All Windows architectures are this way.
42 "SIZEOF_UNSIGNED_LONG=4", 43 "SIZEOF_UNSIGNED_LONG=4",
43 "SIZEOF_UNSIGNED_LONG_LONG=8", 44 "SIZEOF_UNSIGNED_LONG_LONG=8",
44 ] 45 ]
45 } 46 }
46 47
47 if (cpu_arch == "x64" || cpu_arch == "x86" || cpu_arch == "arm") { 48 if (cpu_arch == "x64" || cpu_arch == "x86" || cpu_arch == "arm") {
48 defines += [ 49 defines += [
49 # TODO(leozwang): CPU_RISC doesn"t work properly on android/arm 50 # TODO(leozwang): CPU_RISC doesn"t work properly on android/arm
50 # platform for unknown reasons, need to investigate the root cause 51 # platform for unknown reasons, need to investigate the root cause
51 # of it. CPU_RISC is used for optimization only, and CPU_CISC should 52 # of it. CPU_RISC is used for optimization only, and CPU_CISC should
52 # just work just fine, it has been tested on android/arm with srtp 53 # just work just fine, it has been tested on android/arm with srtp
53 # test applications and libjingle. 54 # test applications and libjingle.
54 "CPU_CISC", 55 "CPU_CISC",
55 ] 56 ]
56 } 57 }
57 58
58 if (cpu_arch == "mipsel") { 59 if (cpu_arch == "mipsel") {
59 defines += [ "CPU_RISC" ] 60 defines += [ "CPU_RISC" ]
60 } 61 }
61 } 62 }
62 63
63 config("system_libsrtp_config") { 64 config("system_libsrtp_config") {
64 defines = [ "USE_SYSTEM_LIBSRTP" ] 65 defines = [ "USE_SYSTEM_LIBSRTP" ]
65 include_dirs = [ "/usr/include/srtp" ] 66 include_dirs = [ "/usr/include/srtp" ]
66 } 67 }
67 68
68 if (use_system_libsrtp) { 69 if (use_system_libsrtp) {
69 group("libsrtp") { 70 group("libsrtp") {
70 public_configs = [ ":libsrtp_config", ":system_libsrtp_config" ] 71 public_configs = [
72 ":libsrtp_config",
73 ":system_libsrtp_config",
74 ]
71 libs = [ "-lsrtp" ] 75 libs = [ "-lsrtp" ]
72 } 76 }
73 } else { 77 } else {
74 static_library("libsrtp") { 78 static_library("libsrtp") {
75 configs -= [ "//build/config/compiler:chromium_code" ] 79 configs -= [ "//build/config/compiler:chromium_code" ]
76 configs += [ "//build/config/compiler:no_chromium_code" ] 80 configs += [ "//build/config/compiler:no_chromium_code" ]
77 public_configs = [ ":libsrtp_config" ] 81 public_configs = [ ":libsrtp_config" ]
78 82
79 sources = [ 83 sources = [
80 # includes 84 # includes
(...skipping 30 matching lines...) Expand all
111 "srtp/crypto/include/rand_source.h", 115 "srtp/crypto/include/rand_source.h",
112 "srtp/crypto/include/rdb.h", 116 "srtp/crypto/include/rdb.h",
113 "srtp/crypto/include/rdbx.h", 117 "srtp/crypto/include/rdbx.h",
114 "srtp/crypto/include/sha1.h", 118 "srtp/crypto/include/sha1.h",
115 "srtp/crypto/include/stat.h", 119 "srtp/crypto/include/stat.h",
116 "srtp/crypto/include/xfm.h", 120 "srtp/crypto/include/xfm.h",
117 121
118 # sources 122 # sources
119 "srtp/srtp/ekt.c", 123 "srtp/srtp/ekt.c",
120 "srtp/srtp/srtp.c", 124 "srtp/srtp/srtp.c",
121
122 "srtp/crypto/cipher/aes.c", 125 "srtp/crypto/cipher/aes.c",
123 "srtp/crypto/cipher/aes_cbc.c", 126 "srtp/crypto/cipher/aes_cbc.c",
124 "srtp/crypto/cipher/aes_icm.c", 127 "srtp/crypto/cipher/aes_icm.c",
125 "srtp/crypto/cipher/cipher.c", 128 "srtp/crypto/cipher/cipher.c",
126 "srtp/crypto/cipher/null_cipher.c", 129 "srtp/crypto/cipher/null_cipher.c",
127 "srtp/crypto/hash/auth.c", 130 "srtp/crypto/hash/auth.c",
128 "srtp/crypto/hash/hmac.c", 131 "srtp/crypto/hash/hmac.c",
129 "srtp/crypto/hash/null_auth.c", 132 "srtp/crypto/hash/null_auth.c",
130 "srtp/crypto/hash/sha1.c", 133 "srtp/crypto/hash/sha1.c",
131 "srtp/crypto/kernel/alloc.c", 134 "srtp/crypto/kernel/alloc.c",
(...skipping 15 matching lines...) Expand all
147 cflags = [ "-Wno-implicit-function-declaration" ] 150 cflags = [ "-Wno-implicit-function-declaration" ]
148 } 151 }
149 } 152 }
150 153
151 # TODO(GYP): A bunch of these tests don't compile (in gyp either). They're 154 # TODO(GYP): A bunch of these tests don't compile (in gyp either). They're
152 # not very broken, so could probably be made to work if it's useful. 155 # not very broken, so could probably be made to work if it's useful.
153 if (!is_win) { 156 if (!is_win) {
154 executable("rdbx_driver") { 157 executable("rdbx_driver") {
155 configs -= [ "//build/config/compiler:chromium_code" ] 158 configs -= [ "//build/config/compiler:chromium_code" ]
156 configs += [ "//build/config/compiler:no_chromium_code" ] 159 configs += [ "//build/config/compiler:no_chromium_code" ]
157 deps = [ ":libsrtp" ] 160 deps = [
161 ":libsrtp",
162 ]
158 sources = [ 163 sources = [
159 "srtp/include/getopt_s.h", 164 "srtp/include/getopt_s.h",
160 "srtp/test/getopt_s.c", 165 "srtp/test/getopt_s.c",
161 "srtp/test/rdbx_driver.c", 166 "srtp/test/rdbx_driver.c",
162 ] 167 ]
163 } 168 }
164 169
165 executable("srtp_driver") { 170 executable("srtp_driver") {
166 configs -= [ "//build/config/compiler:chromium_code" ] 171 configs -= [ "//build/config/compiler:chromium_code" ]
167 configs += [ "//build/config/compiler:no_chromium_code" ] 172 configs += [ "//build/config/compiler:no_chromium_code" ]
168 deps = [ ":libsrtp" ] 173 deps = [
174 ":libsrtp",
175 ]
169 sources = [ 176 sources = [
170 "srtp/include/getopt_s.h", 177 "srtp/include/getopt_s.h",
171 "srtp/include/srtp_priv.h", 178 "srtp/include/srtp_priv.h",
172 "srtp/test/getopt_s.c", 179 "srtp/test/getopt_s.c",
173 "srtp/test/srtp_driver.c", 180 "srtp/test/srtp_driver.c",
174 ] 181 ]
175 } 182 }
176 183
177 executable("roc_driver") { 184 executable("roc_driver") {
178 configs -= [ "//build/config/compiler:chromium_code" ] 185 configs -= [ "//build/config/compiler:chromium_code" ]
179 configs += [ "//build/config/compiler:no_chromium_code" ] 186 configs += [ "//build/config/compiler:no_chromium_code" ]
180 deps = [ ":libsrtp" ] 187 deps = [
188 ":libsrtp",
189 ]
181 sources = [ 190 sources = [
182 "srtp/crypto/include/rdbx.h", 191 "srtp/crypto/include/rdbx.h",
183 "srtp/include/ut_sim.h", 192 "srtp/include/ut_sim.h",
184 "srtp/test/roc_driver.c", 193 "srtp/test/roc_driver.c",
185 ] 194 ]
186 } 195 }
187 196
188 executable("replay_driver") { 197 executable("replay_driver") {
189 configs -= [ "//build/config/compiler:chromium_code" ] 198 configs -= [ "//build/config/compiler:chromium_code" ]
190 configs += [ "//build/config/compiler:no_chromium_code" ] 199 configs += [ "//build/config/compiler:no_chromium_code" ]
191 deps = [ ":libsrtp" ] 200 deps = [
201 ":libsrtp",
202 ]
192 sources = [ 203 sources = [
193 "srtp/crypto/include/rdbx.h", 204 "srtp/crypto/include/rdbx.h",
194 "srtp/include/ut_sim.h", 205 "srtp/include/ut_sim.h",
195 "srtp/test/replay_driver.c", 206 "srtp/test/replay_driver.c",
196 ] 207 ]
197 } 208 }
198 209
199 executable("rtpw") { 210 executable("rtpw") {
200 configs -= [ "//build/config/compiler:chromium_code" ] 211 configs -= [ "//build/config/compiler:chromium_code" ]
201 configs += [ "//build/config/compiler:no_chromium_code" ] 212 configs += [ "//build/config/compiler:no_chromium_code" ]
202 deps = [ ":libsrtp" ] 213 deps = [
214 ":libsrtp",
215 ]
203 sources = [ 216 sources = [
204 "srtp/include/getopt_s.h", 217 "srtp/include/getopt_s.h",
205 "srtp/include/rtp.h", 218 "srtp/include/rtp.h",
206 "srtp/include/srtp.h", 219 "srtp/include/srtp.h",
207 "srtp/crypto/include/datatypes.h", 220 "srtp/crypto/include/datatypes.h",
208 "srtp/test/getopt_s.c", 221 "srtp/test/getopt_s.c",
209 "srtp/test/rtp.c", 222 "srtp/test/rtp.c",
210 "srtp/test/rtpw.c", 223 "srtp/test/rtpw.c",
211 ] 224 ]
212 if (is_android) { 225 if (is_android) {
213 defines = [ "HAVE_SYS_SOCKET_H" ] 226 defines = [ "HAVE_SYS_SOCKET_H" ]
214 } 227 }
215 if (is_clang) { 228 if (is_clang) {
216 cflags = [ "-Wno-implicit-function-declaration" ] 229 cflags = [ "-Wno-implicit-function-declaration" ]
217 } 230 }
218 } 231 }
219 232
220 executable("srtp_test_cipher_driver") { 233 executable("srtp_test_cipher_driver") {
221 configs -= [ "//build/config/compiler:chromium_code" ] 234 configs -= [ "//build/config/compiler:chromium_code" ]
222 configs += [ "//build/config/compiler:no_chromium_code" ] 235 configs += [ "//build/config/compiler:no_chromium_code" ]
223 deps = [ ":libsrtp" ] 236 deps = [
237 ":libsrtp",
238 ]
224 sources = [ 239 sources = [
225 "srtp/crypto/test/cipher_driver.c", 240 "srtp/crypto/test/cipher_driver.c",
226 ] 241 ]
227 } 242 }
228 243
229 executable("srtp_test_datatypes_driver") { 244 executable("srtp_test_datatypes_driver") {
230 configs -= [ "//build/config/compiler:chromium_code" ] 245 configs -= [ "//build/config/compiler:chromium_code" ]
231 configs += [ "//build/config/compiler:no_chromium_code" ] 246 configs += [ "//build/config/compiler:no_chromium_code" ]
232 deps = [ ":libsrtp" ] 247 deps = [
248 ":libsrtp",
249 ]
233 sources = [ 250 sources = [
234 "srtp/crypto/test/datatypes_driver.c", 251 "srtp/crypto/test/datatypes_driver.c",
235 ] 252 ]
236 } 253 }
237 254
238 executable("srtp_test_stat_driver") { 255 executable("srtp_test_stat_driver") {
239 configs -= [ "//build/config/compiler:chromium_code" ] 256 configs -= [ "//build/config/compiler:chromium_code" ]
240 configs += [ "//build/config/compiler:no_chromium_code" ] 257 configs += [ "//build/config/compiler:no_chromium_code" ]
241 deps = [ ":libsrtp" ] 258 deps = [
259 ":libsrtp",
260 ]
242 sources = [ 261 sources = [
243 "srtp/crypto/test/stat_driver.c", 262 "srtp/crypto/test/stat_driver.c",
244 ] 263 ]
245 } 264 }
246 265
247 executable("srtp_test_sha1_driver") { 266 executable("srtp_test_sha1_driver") {
248 configs -= [ "//build/config/compiler:chromium_code" ] 267 configs -= [ "//build/config/compiler:chromium_code" ]
249 configs += [ "//build/config/compiler:no_chromium_code" ] 268 configs += [ "//build/config/compiler:no_chromium_code" ]
250 deps = [ ":libsrtp" ] 269 deps = [
270 ":libsrtp",
271 ]
251 sources = [ 272 sources = [
252 "srtp/crypto/test/sha1_driver.c", 273 "srtp/crypto/test/sha1_driver.c",
253 ] 274 ]
254 } 275 }
255 276
256 executable("srtp_test_kernel_driver") { 277 executable("srtp_test_kernel_driver") {
257 configs -= [ "//build/config/compiler:chromium_code" ] 278 configs -= [ "//build/config/compiler:chromium_code" ]
258 configs += [ "//build/config/compiler:no_chromium_code" ] 279 configs += [ "//build/config/compiler:no_chromium_code" ]
259 deps = [ ":libsrtp" ] 280 deps = [
281 ":libsrtp",
282 ]
260 sources = [ 283 sources = [
261 "srtp/crypto/test/kernel_driver.c", 284 "srtp/crypto/test/kernel_driver.c",
262 ] 285 ]
263 } 286 }
264 287
265 executable("srtp_test_aes_calc") { 288 executable("srtp_test_aes_calc") {
266 configs -= [ "//build/config/compiler:chromium_code" ] 289 configs -= [ "//build/config/compiler:chromium_code" ]
267 configs += [ "//build/config/compiler:no_chromium_code" ] 290 configs += [ "//build/config/compiler:no_chromium_code" ]
268 deps = [ ":libsrtp" ] 291 deps = [
292 ":libsrtp",
293 ]
269 sources = [ 294 sources = [
270 "srtp/crypto/test/aes_calc.c", 295 "srtp/crypto/test/aes_calc.c",
271 ] 296 ]
272 } 297 }
273 298
274 executable("srtp_test_rand_gen") { 299 executable("srtp_test_rand_gen") {
275 configs -= [ "//build/config/compiler:chromium_code" ] 300 configs -= [ "//build/config/compiler:chromium_code" ]
276 configs += [ "//build/config/compiler:no_chromium_code" ] 301 configs += [ "//build/config/compiler:no_chromium_code" ]
277 deps = [ ":libsrtp" ] 302 deps = [
303 ":libsrtp",
304 ]
278 sources = [ 305 sources = [
279 "srtp/crypto/test/rand_gen.c", 306 "srtp/crypto/test/rand_gen.c",
280 ] 307 ]
281 } 308 }
282 309
283 executable("srtp_test_env") { 310 executable("srtp_test_env") {
284 configs -= [ "//build/config/compiler:chromium_code" ] 311 configs -= [ "//build/config/compiler:chromium_code" ]
285 configs += [ "//build/config/compiler:no_chromium_code" ] 312 configs += [ "//build/config/compiler:no_chromium_code" ]
286 deps = [ ":libsrtp" ] 313 deps = [
314 ":libsrtp",
315 ]
287 sources = [ 316 sources = [
288 "srtp/crypto/test/env.c", 317 "srtp/crypto/test/env.c",
289 ] 318 ]
290 } 319 }
291 320
292 group("srtp_runtest") { 321 group("srtp_runtest") {
293 deps = [ 322 deps = [
294 ":rdbx_driver", 323 ":rdbx_driver",
295 ":srtp_driver", 324 ":srtp_driver",
296 ":roc_driver", 325 ":roc_driver",
297 ":replay_driver", 326 ":replay_driver",
298 ":rtpw", 327 ":rtpw",
299 ":srtp_test_cipher_driver", 328 ":srtp_test_cipher_driver",
300 ":srtp_test_datatypes_driver", 329 ":srtp_test_datatypes_driver",
301 ":srtp_test_stat_driver", 330 ":srtp_test_stat_driver",
302 ":srtp_test_sha1_driver", 331 ":srtp_test_sha1_driver",
303 ":srtp_test_kernel_driver", 332 ":srtp_test_kernel_driver",
304 ":srtp_test_aes_calc", 333 ":srtp_test_aes_calc",
305 ":srtp_test_rand_gen", 334 ":srtp_test_rand_gen",
306 ":srtp_test_env", 335 ":srtp_test_env",
307 ] 336 ]
308 } 337 }
309 } 338 }
310 } 339 }
OLDNEW
« no previous file with comments | « build/secondary/third_party/libjpeg_turbo/BUILD.gn ('k') | build/secondary/third_party/nss/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698