xref: /aosp_15_r20/external/grpc-grpc/BoringSSL-Package.swift (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1*cc02d7e2SAndroid Build Coastguard Worker // swift-tools-version:5.5
2*cc02d7e2SAndroid Build Coastguard Worker // The swift-tools-version declares the minimum version of Swift required to build this package.
3*cc02d7e2SAndroid Build Coastguard Worker import PackageDescription
4*cc02d7e2SAndroid Build Coastguard Worker import Foundation
5*cc02d7e2SAndroid Build Coastguard Worker 
6*cc02d7e2SAndroid Build Coastguard Worker let basePath = "third_party/boringssl-with-bazel"
7*cc02d7e2SAndroid Build Coastguard Worker let privacyInfoPath = "../../src/objective-c/PrivacyInfo.xcprivacy"
8*cc02d7e2SAndroid Build Coastguard Worker let testPath = "test/boringssl_spm_build"
9*cc02d7e2SAndroid Build Coastguard Worker 
10*cc02d7e2SAndroid Build Coastguard Worker 
11*cc02d7e2SAndroid Build Coastguard Worker 
12*cc02d7e2SAndroid Build Coastguard Worker let package = Package(
13*cc02d7e2SAndroid Build Coastguard Worker   name: "BoringSSL-GRPC",
14*cc02d7e2SAndroid Build Coastguard Worker   products: [
15*cc02d7e2SAndroid Build Coastguard Worker     .library(
16*cc02d7e2SAndroid Build Coastguard Worker       name: "openssl_grpc",
17*cc02d7e2SAndroid Build Coastguard Worker       targets: ["openssl_grpc"]
18*cc02d7e2SAndroid Build Coastguard Worker     )
19*cc02d7e2SAndroid Build Coastguard Worker   ],
20*cc02d7e2SAndroid Build Coastguard Worker 
21*cc02d7e2SAndroid Build Coastguard Worker   targets: [
22*cc02d7e2SAndroid Build Coastguard Worker     .target(
23*cc02d7e2SAndroid Build Coastguard Worker       name: "openssl_grpc",
24*cc02d7e2SAndroid Build Coastguard Worker       path: basePath,
25*cc02d7e2SAndroid Build Coastguard Worker       exclude: [
26*cc02d7e2SAndroid Build Coastguard Worker       ],
27*cc02d7e2SAndroid Build Coastguard Worker 
28*cc02d7e2SAndroid Build Coastguard Worker       sources: [
29*cc02d7e2SAndroid Build Coastguard Worker         "err_data.c",
30*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_bitstr.c",
31*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_bool.c",
32*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_d2i_fp.c",
33*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_dup.c",
34*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_gentm.c",
35*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_i2d_fp.c",
36*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_int.c",
37*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_mbstr.c",
38*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_object.c",
39*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_octet.c",
40*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_strex.c",
41*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_strnid.c",
42*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_time.c",
43*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_type.c",
44*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/a_utctm.c",
45*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/asn1_lib.c",
46*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/asn1_par.c",
47*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/asn_pack.c",
48*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/f_int.c",
49*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/f_string.c",
50*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/posix_time.c",
51*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/tasn_dec.c",
52*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/tasn_enc.c",
53*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/tasn_fre.c",
54*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/tasn_new.c",
55*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/tasn_typ.c",
56*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/asn1/tasn_utl.c",
57*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/base64/base64.c",
58*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/bio.c",
59*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/bio_mem.c",
60*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/connect.c",
61*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/errno.c",
62*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/fd.c",
63*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/file.c",
64*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/hexdump.c",
65*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/pair.c",
66*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/printf.c",
67*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/socket.c",
68*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bio/socket_helper.c",
69*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/blake2/blake2.c",
70*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bn_extra/bn_asn1.c",
71*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bn_extra/convert.c",
72*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/buf/buf.c",
73*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bytestring/asn1_compat.c",
74*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bytestring/ber.c",
75*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bytestring/cbb.c",
76*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bytestring/cbs.c",
77*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/bytestring/unicode.c",
78*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/chacha/chacha.c",
79*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/cipher_extra.c",
80*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/derive_key.c",
81*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/e_aesctrhmac.c",
82*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/e_aesgcmsiv.c",
83*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/e_chacha20poly1305.c",
84*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/e_des.c",
85*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/e_null.c",
86*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/e_rc2.c",
87*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/e_rc4.c",
88*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/e_tls.c",
89*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cipher_extra/tls_cbc.c",
90*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/conf/conf.c",
91*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cpu_aarch64_apple.c",
92*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cpu_aarch64_fuchsia.c",
93*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cpu_aarch64_linux.c",
94*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cpu_aarch64_openbsd.c",
95*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cpu_aarch64_sysreg.c",
96*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cpu_aarch64_win.c",
97*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cpu_arm_freebsd.c",
98*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cpu_arm_linux.c",
99*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/cpu_intel.c",
100*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/crypto.c",
101*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/curve25519/curve25519.c",
102*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/curve25519/curve25519_64_adx.c",
103*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/curve25519/spake25519.c",
104*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/des/des.c",
105*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/dh_extra/dh_asn1.c",
106*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/dh_extra/params.c",
107*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/digest_extra/digest_extra.c",
108*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/dsa/dsa.c",
109*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/dsa/dsa_asn1.c",
110*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/ec_extra/ec_asn1.c",
111*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/ec_extra/ec_derive.c",
112*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/ec_extra/hash_to_curve.c",
113*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/ecdh_extra/ecdh_extra.c",
114*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/ecdsa_extra/ecdsa_asn1.c",
115*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/engine/engine.c",
116*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/err/err.c",
117*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/evp.c",
118*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/evp_asn1.c",
119*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/evp_ctx.c",
120*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_dsa_asn1.c",
121*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_ec.c",
122*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_ec_asn1.c",
123*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_ed25519.c",
124*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_ed25519_asn1.c",
125*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_hkdf.c",
126*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_rsa.c",
127*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_rsa_asn1.c",
128*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_x25519.c",
129*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/p_x25519_asn1.c",
130*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/pbkdf.c",
131*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/print.c",
132*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/scrypt.c",
133*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/evp/sign.c",
134*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/ex_data.c",
135*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/fipsmodule/bcm.c",
136*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/fipsmodule/fips_shared_support.c",
137*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/hpke/hpke.c",
138*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/hrss/hrss.c",
139*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/keccak/keccak.c",
140*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/kyber/kyber.c",
141*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/lhash/lhash.c",
142*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/mem.c",
143*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/obj/obj.c",
144*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/obj/obj_xref.c",
145*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pem/pem_all.c",
146*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pem/pem_info.c",
147*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pem/pem_lib.c",
148*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pem/pem_oth.c",
149*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pem/pem_pk8.c",
150*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pem/pem_pkey.c",
151*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pem/pem_x509.c",
152*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pem/pem_xaux.c",
153*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pkcs7/pkcs7.c",
154*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pkcs7/pkcs7_x509.c",
155*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pkcs8/p5_pbev2.c",
156*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pkcs8/pkcs8.c",
157*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pkcs8/pkcs8_x509.c",
158*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/poly1305/poly1305.c",
159*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/poly1305/poly1305_arm.c",
160*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/poly1305/poly1305_vec.c",
161*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/pool/pool.c",
162*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rand_extra/deterministic.c",
163*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rand_extra/forkunsafe.c",
164*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rand_extra/getentropy.c",
165*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rand_extra/ios.c",
166*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rand_extra/passive.c",
167*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rand_extra/rand_extra.c",
168*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rand_extra/trusty.c",
169*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rand_extra/windows.c",
170*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rc4/rc4.c",
171*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/refcount.c",
172*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rsa_extra/rsa_asn1.c",
173*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rsa_extra/rsa_crypt.c",
174*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/rsa_extra/rsa_print.c",
175*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/siphash/siphash.c",
176*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/spx/address.c",
177*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/spx/fors.c",
178*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/spx/merkle.c",
179*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/spx/spx.c",
180*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/spx/spx_util.c",
181*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/spx/thash.c",
182*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/spx/wots.c",
183*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/stack/stack.c",
184*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/thread.c",
185*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/thread_none.c",
186*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/thread_pthread.c",
187*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/thread_win.c",
188*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/trust_token/pmbtoken.c",
189*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/trust_token/trust_token.c",
190*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/trust_token/voprf.c",
191*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/a_digest.c",
192*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/a_sign.c",
193*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/a_verify.c",
194*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/algorithm.c",
195*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/asn1_gen.c",
196*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/by_dir.c",
197*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/by_file.c",
198*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/i2d_pr.c",
199*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/name_print.c",
200*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/policy.c",
201*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/rsa_pss.c",
202*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/t_crl.c",
203*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/t_req.c",
204*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/t_x509.c",
205*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/t_x509a.c",
206*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_akey.c",
207*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_akeya.c",
208*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_alt.c",
209*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_bcons.c",
210*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_bitst.c",
211*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_conf.c",
212*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_cpols.c",
213*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_crld.c",
214*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_enum.c",
215*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_extku.c",
216*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_genn.c",
217*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_ia5.c",
218*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_info.c",
219*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_int.c",
220*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_lib.c",
221*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_ncons.c",
222*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_ocsp.c",
223*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_pcons.c",
224*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_pmaps.c",
225*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_prn.c",
226*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_purp.c",
227*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_skey.c",
228*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/v3_utl.c",
229*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509.c",
230*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_att.c",
231*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_cmp.c",
232*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_d2.c",
233*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_def.c",
234*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_ext.c",
235*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_lu.c",
236*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_obj.c",
237*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_req.c",
238*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_set.c",
239*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_trs.c",
240*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_txt.c",
241*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_v3.c",
242*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_vfy.c",
243*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509_vpm.c",
244*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509cset.c",
245*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509name.c",
246*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509rset.c",
247*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x509spki.c",
248*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_algor.c",
249*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_all.c",
250*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_attrib.c",
251*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_crl.c",
252*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_exten.c",
253*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_name.c",
254*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_pubkey.c",
255*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_req.c",
256*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_sig.c",
257*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_spki.c",
258*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_val.c",
259*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_x509.c",
260*cc02d7e2SAndroid Build Coastguard Worker         "src/crypto/x509/x_x509a.c",
261*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/bio_ssl.cc",
262*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/d1_both.cc",
263*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/d1_lib.cc",
264*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/d1_pkt.cc",
265*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/d1_srtp.cc",
266*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/dtls_method.cc",
267*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/dtls_record.cc",
268*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/encrypted_client_hello.cc",
269*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/extensions.cc",
270*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/handoff.cc",
271*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/handshake.cc",
272*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/handshake_client.cc",
273*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/handshake_server.cc",
274*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/s3_both.cc",
275*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/s3_lib.cc",
276*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/s3_pkt.cc",
277*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_aead_ctx.cc",
278*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_asn1.cc",
279*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_buffer.cc",
280*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_cert.cc",
281*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_cipher.cc",
282*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_file.cc",
283*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_key_share.cc",
284*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_lib.cc",
285*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_privkey.cc",
286*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_session.cc",
287*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_stat.cc",
288*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_transcript.cc",
289*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_versions.cc",
290*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/ssl_x509.cc",
291*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/t1_enc.cc",
292*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/tls13_both.cc",
293*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/tls13_client.cc",
294*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/tls13_enc.cc",
295*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/tls13_server.cc",
296*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/tls_method.cc",
297*cc02d7e2SAndroid Build Coastguard Worker         "src/ssl/tls_record.cc",
298*cc02d7e2SAndroid Build Coastguard Worker       ],
299*cc02d7e2SAndroid Build Coastguard Worker       resources: [
300*cc02d7e2SAndroid Build Coastguard Worker         .copy(privacyInfoPath),
301*cc02d7e2SAndroid Build Coastguard Worker       ],
302*cc02d7e2SAndroid Build Coastguard Worker       publicHeadersPath: "src/include",
303*cc02d7e2SAndroid Build Coastguard Worker 
304*cc02d7e2SAndroid Build Coastguard Worker       cSettings: [
305*cc02d7e2SAndroid Build Coastguard Worker         .define("OPENSSL_NO_ASM", to: "1"),
306*cc02d7e2SAndroid Build Coastguard Worker         .headerSearchPath("./"),
307*cc02d7e2SAndroid Build Coastguard Worker         .headerSearchPath("include/"),
308*cc02d7e2SAndroid Build Coastguard Worker       ]
309*cc02d7e2SAndroid Build Coastguard Worker     ),
310*cc02d7e2SAndroid Build Coastguard Worker     .testTarget(
311*cc02d7e2SAndroid Build Coastguard Worker       name: "build-test",
312*cc02d7e2SAndroid Build Coastguard Worker       dependencies: [
313*cc02d7e2SAndroid Build Coastguard Worker         "openssl_grpc",
314*cc02d7e2SAndroid Build Coastguard Worker       ],
315*cc02d7e2SAndroid Build Coastguard Worker       path: testPath
316*cc02d7e2SAndroid Build Coastguard Worker     ),
317*cc02d7e2SAndroid Build Coastguard Worker   ],
318*cc02d7e2SAndroid Build Coastguard Worker   cxxLanguageStandard: .cxx14
319*cc02d7e2SAndroid Build Coastguard Worker )
320