1CONFIGURE_ARGS="\
2-DL_ENDIAN \
3linux-generic32 \
4no-camellia \
5no-capieng \
6no-cast \
7no-cms \
8no-gost \
9no-gmp \
10no-heartbeats \
11no-idea \
12no-jpake \
13no-md2 \
14no-mdc2 \
15no-rc5 \
16no-rdrand \
17no-rfc3779 \
18no-rsax \
19no-sctp \
20no-seed \
21no-sha0 \
22no-static_engine \
23no-whirlpool \
24"
25
26# unneeded directories
27UNNEEDED_SOURCES="\
28MacOS \
29Netware \
30VMS \
31apps/demoCA \
32apps/demoSRP \
33apps/set \
34bugs \
35certs \
36crypto/camellia \
37crypto/cast \
38crypto/cms \
39crypto/idea \
40crypto/md2 \
41crypto/rc5 \
42crypto/seed \
43crypto/whrlpool \
44demos \
45doc \
46engines \
47ms \
48os2 \
49perl \
50shlib \
51test \
52times \
53tools \
54util \
55"
56
57# unneeded files
58UNNEEDED_SOURCES+="\
59CHANGES \
60CHANGES.SSLeay \
61Configure \
62FAQ \
63INSTALL \
64INSTALL.DJGPP \
65INSTALL.MacOS \
66INSTALL.NW \
67INSTALL.OS2 \
68INSTALL.VMS \
69INSTALL.W32 \
70INSTALL.W64 \
71INSTALL.WCE \
72LICENSE \
73Makefile \
74Makefile.org \
75Makefile.shared \
76NEWS \
77PROBLEMS \
78README \
79README.ASN1 \
80README.ENGINE \
81apps/CA.com \
82apps/Makefile \
83apps/install-apps.com \
84apps/makeapps.com \
85apps/openssl-vms.cnf \
86apps/ts.c \
87apps/tsget \
88apps/vms_decc_init.c \
89config \
90crypto/LPdir_vms.c \
91crypto/Makefile \
92crypto/aes/Makefile \
93crypto/armcap.c \
94crypto/asn1/Makefile \
95crypto/bf/INSTALL \
96crypto/bf/Makefile \
97crypto/bf/README \
98crypto/bf/VERSION \
99crypto/bf/asm/readme \
100crypto/bf/bf_cbc.c \
101crypto/bf/bf_opts.c \
102crypto/bf/bfs.cpp \
103crypto/bf/bfspeed.c \
104crypto/bf/bftest.c \
105crypto/bio/Makefile \
106crypto/bio/bss_rtcp.c \
107crypto/bn/Makefile \
108crypto/bn/asm/vms.mar \
109crypto/bn/bn_x931p.c \
110crypto/bn/vms-helper.c \
111crypto/buffer/Makefile \
112crypto/cmac/Makefile \
113crypto/comp/Makefile \
114crypto/conf/Makefile \
115crypto/crypto-lib.com \
116crypto/des/Makefile \
117crypto/des/des-lib.com \
118crypto/dh/Makefile \
119crypto/dh/dh_prn.c \
120crypto/dsa/Makefile \
121crypto/dso/Makefile \
122crypto/dso/dso_beos.c \
123crypto/dso/dso_vms.c \
124crypto/dso/dso_win32.c \
125crypto/ec/Makefile \
126crypto/ec/ecp_nistp224.c \
127crypto/ec/ecp_nistp256.c \
128crypto/ec/ecp_nistp521.c \
129crypto/ec/ecp_nistputil.c \
130crypto/ecdh/Makefile \
131crypto/ecdsa/Makefile \
132crypto/engine/Makefile \
133crypto/engine/eng_rdrand.c \
134crypto/engine/eng_rsax.c \
135crypto/err/Makefile \
136crypto/evp/Makefile \
137crypto/evp/evp_fips.c \
138crypto/evp/m_md2.c \
139crypto/evp/m_sha.c \
140crypto/fips_err.h \
141crypto/fips_ers.c \
142crypto/hmac/Makefile \
143crypto/install-crypto.com \
144crypto/jpake/Makefile \
145crypto/krb5/Makefile \
146crypto/lhash/Makefile \
147crypto/md4/Makefile \
148crypto/md5/Makefile \
149crypto/mdc2/Makefile \
150crypto/modes/Makefile \
151crypto/modes/cts128.c \
152crypto/modes/modes.h \
153crypto/o_fips.c \
154crypto/objects/Makefile \
155crypto/ocsp/Makefile \
156crypto/pem/Makefile \
157crypto/pkcs12/Makefile \
158crypto/pkcs7/Makefile \
159crypto/pkcs7/bio_pk7.c \
160crypto/ppccap.c \
161crypto/pqueue/Makefile \
162crypto/rand/Makefile \
163crypto/rand/rand_vms.c \
164crypto/rc2/Makefile \
165crypto/rc4/Makefile \
166crypto/ripemd/Makefile \
167crypto/rsa/Makefile \
168crypto/sha/Makefile \
169crypto/sha/sha_one.c \
170crypto/srp/Makefile \
171crypto/srp/srptest.c \
172crypto/stack/Makefile \
173crypto/store/Makefile \
174crypto/threads/pthreads-vms.com \
175crypto/threads/win32.bat \
176crypto/ts/Makefile \
177crypto/ts/ts.h \
178crypto/ts/ts_asn1.c \
179crypto/ts/ts_conf.c \
180crypto/ts/ts_lib.c \
181crypto/ts/ts_req_print.c \
182crypto/ts/ts_req_utils.c \
183crypto/ts/ts_rsp_print.c \
184crypto/ts/ts_rsp_sign.c \
185crypto/ts/ts_rsp_utils.c \
186crypto/ts/ts_rsp_verify.c \
187crypto/ts/ts_verify_ctx.c \
188crypto/txt_db/Makefile \
189crypto/ui/Makefile \
190crypto/vms_rms.h
191crypto/x509/Makefile \
192crypto/x509v3/Makefile \
193include/openssl/camellia.h \
194include/openssl/cast.h \
195include/openssl/cms.h \
196include/openssl/idea.h \
197include/openssl/mdc2.h \
198include/openssl/seed.h \
199include/openssl/whrlpool.h \
200install.com \
201makevms.com \
202openssl.doxy \
203openssl.spec \
204ssl/Makefile \
205ssl/install-ssl.com \
206ssl/ssl-lib.com \
207ssl/ssl_task.c \
208" 
209
210NEEDED_SOURCES="\
211apps \
212crypto \
213e_os.h \
214e_os2.h \
215ssl \
216include \
217"
218
219# Arch-specific compiler defines for crypto/ library.
220#
221OPENSSL_CRYPTO_DEFINES="\
222NO_WINDOWS_BRAINDEATH \
223"
224
225OPENSSL_CRYPTO_DEFINES_arm="\
226OPENSSL_BN_ASM_GF2m \
227OPENSSL_BN_ASM_MONT \
228GHASH_ASM \
229AES_ASM \
230SHA1_ASM \
231SHA256_ASM \
232SHA512_ASM \
233"
234
235OPENSSL_CRYPTO_DEFINES_mips="\
236OPENSSL_BN_ASM_MONT \
237AES_ASM \
238SHA1_ASM \
239SHA256_ASM \
240"
241
242OPENSSL_CRYPTO_DEFINES_x86="\
243OPENSSL_BN_ASM_GF2m \
244OPENSSL_BN_ASM_MONT \
245OPENSSL_BN_ASM_PART_WORDS \
246AES_ASM \
247GHASH_ASM \
248SHA1_ASM \
249SHA256_ASM \
250SHA512_ASM \
251MD5_ASM \
252DES_PTR \
253DES_RISC1 \
254DES_UNROLL \
255OPENSSL_CPUID_OBJ \
256"
257
258OPENSSL_CRYPTO_DEFINES_x86_64="\
259OPENSSL_BN_ASM_GF2m \
260OPENSSL_BN_ASM_MONT \
261AES_ASM \
262GHASH_ASM \
263SHA1_ASM \
264SHA256_ASM \
265SHA512_ASM \
266MD5_ASM \
267DES_PTR \
268DES_RISC1 \
269DES_UNROLL \
270OPENSSL_CPUID_OBJ \
271"
272
273OPENSSL_CRYPTO_INCLUDES="\
274. \
275include \
276crypto \
277crypto/asn1 \
278crypto/evp \
279crypto/modes \
280include \
281include/openssl \
282"
283
284OPENSSL_CRYPTO_SOURCES="\
285crypto/cryptlib.c \
286crypto/mem.c \
287crypto/mem_clr.c \
288crypto/mem_dbg.c \
289crypto/cversion.c \
290crypto/ex_data.c \
291crypto/cpt_err.c \
292crypto/ebcdic.c \
293crypto/uid.c \
294crypto/o_time.c \
295crypto/o_str.c \
296crypto/o_dir.c \
297crypto/aes/aes_cbc.c \
298crypto/aes/aes_cfb.c \
299crypto/aes/aes_core.c \
300crypto/aes/aes_ctr.c \
301crypto/aes/aes_ecb.c \
302crypto/aes/aes_misc.c \
303crypto/aes/aes_ofb.c \
304crypto/aes/aes_wrap.c \
305crypto/asn1/a_bitstr.c \
306crypto/asn1/a_bool.c \
307crypto/asn1/a_bytes.c \
308crypto/asn1/a_d2i_fp.c \
309crypto/asn1/a_digest.c \
310crypto/asn1/a_dup.c \
311crypto/asn1/a_enum.c \
312crypto/asn1/a_gentm.c \
313crypto/asn1/a_i2d_fp.c \
314crypto/asn1/a_int.c \
315crypto/asn1/a_mbstr.c \
316crypto/asn1/a_object.c \
317crypto/asn1/a_octet.c \
318crypto/asn1/a_print.c \
319crypto/asn1/a_set.c \
320crypto/asn1/a_sign.c \
321crypto/asn1/a_strex.c \
322crypto/asn1/a_strnid.c \
323crypto/asn1/a_time.c \
324crypto/asn1/a_type.c \
325crypto/asn1/a_utctm.c \
326crypto/asn1/a_utf8.c \
327crypto/asn1/a_verify.c \
328crypto/asn1/ameth_lib.c \
329crypto/asn1/asn1_err.c \
330crypto/asn1/asn1_gen.c \
331crypto/asn1/asn1_lib.c \
332crypto/asn1/asn1_par.c \
333crypto/asn1/asn_mime.c \
334crypto/asn1/asn_moid.c \
335crypto/asn1/asn_pack.c \
336crypto/asn1/bio_asn1.c \
337crypto/asn1/bio_ndef.c \
338crypto/asn1/d2i_pr.c \
339crypto/asn1/d2i_pu.c \
340crypto/asn1/evp_asn1.c \
341crypto/asn1/f_enum.c \
342crypto/asn1/f_int.c \
343crypto/asn1/f_string.c \
344crypto/asn1/i2d_pr.c \
345crypto/asn1/i2d_pu.c \
346crypto/asn1/n_pkey.c \
347crypto/asn1/nsseq.c \
348crypto/asn1/p5_pbe.c \
349crypto/asn1/p5_pbev2.c \
350crypto/asn1/p8_pkey.c \
351crypto/asn1/t_bitst.c \
352crypto/asn1/t_crl.c \
353crypto/asn1/t_pkey.c \
354crypto/asn1/t_req.c \
355crypto/asn1/t_spki.c \
356crypto/asn1/t_x509.c \
357crypto/asn1/t_x509a.c \
358crypto/asn1/tasn_dec.c \
359crypto/asn1/tasn_enc.c \
360crypto/asn1/tasn_fre.c \
361crypto/asn1/tasn_new.c \
362crypto/asn1/tasn_prn.c \
363crypto/asn1/tasn_typ.c \
364crypto/asn1/tasn_utl.c \
365crypto/asn1/x_algor.c \
366crypto/asn1/x_attrib.c \
367crypto/asn1/x_bignum.c \
368crypto/asn1/x_crl.c \
369crypto/asn1/x_exten.c \
370crypto/asn1/x_info.c \
371crypto/asn1/x_long.c \
372crypto/asn1/x_name.c \
373crypto/asn1/x_nx509.c \
374crypto/asn1/x_pkey.c \
375crypto/asn1/x_pubkey.c \
376crypto/asn1/x_req.c \
377crypto/asn1/x_sig.c \
378crypto/asn1/x_spki.c \
379crypto/asn1/x_val.c \
380crypto/asn1/x_x509.c \
381crypto/asn1/x_x509a.c \
382crypto/bf/bf_cfb64.c \
383crypto/bf/bf_ecb.c \
384crypto/bf/bf_enc.c \
385crypto/bf/bf_ofb64.c \
386crypto/bf/bf_skey.c \
387crypto/bio/b_dump.c \
388crypto/bio/b_print.c \
389crypto/bio/b_sock.c \
390crypto/bio/bf_buff.c \
391crypto/bio/bf_nbio.c \
392crypto/bio/bf_null.c \
393crypto/bio/bio_cb.c \
394crypto/bio/bio_err.c \
395crypto/bio/bio_lib.c \
396crypto/bio/bss_acpt.c \
397crypto/bio/bss_bio.c \
398crypto/bio/bss_conn.c \
399crypto/bio/bss_dgram.c \
400crypto/bio/bss_fd.c \
401crypto/bio/bss_file.c \
402crypto/bio/bss_log.c \
403crypto/bio/bss_mem.c \
404crypto/bio/bss_null.c \
405crypto/bio/bss_sock.c \
406crypto/bn/bn_add.c \
407crypto/bn/bn_asm.c \
408crypto/bn/bn_blind.c \
409crypto/bn/bn_const.c \
410crypto/bn/bn_ctx.c \
411crypto/bn/bn_div.c \
412crypto/bn/bn_err.c \
413crypto/bn/bn_exp.c \
414crypto/bn/bn_exp2.c \
415crypto/bn/bn_gcd.c \
416crypto/bn/bn_gf2m.c \
417crypto/bn/bn_kron.c \
418crypto/bn/bn_lib.c \
419crypto/bn/bn_mod.c \
420crypto/bn/bn_mont.c \
421crypto/bn/bn_mpi.c \
422crypto/bn/bn_mul.c \
423crypto/bn/bn_nist.c \
424crypto/bn/bn_prime.c \
425crypto/bn/bn_print.c \
426crypto/bn/bn_rand.c \
427crypto/bn/bn_recp.c \
428crypto/bn/bn_shift.c \
429crypto/bn/bn_sqr.c \
430crypto/bn/bn_sqrt.c \
431crypto/bn/bn_word.c \
432crypto/buffer/buf_err.c \
433crypto/buffer/buf_str.c \
434crypto/buffer/buffer.c \
435crypto/cmac/cm_ameth.c \
436crypto/cmac/cm_pmeth.c \
437crypto/cmac/cmac.c \
438crypto/comp/c_rle.c \
439crypto/comp/c_zlib.c \
440crypto/comp/comp_err.c \
441crypto/comp/comp_lib.c \
442crypto/conf/conf_api.c \
443crypto/conf/conf_def.c \
444crypto/conf/conf_err.c \
445crypto/conf/conf_lib.c \
446crypto/conf/conf_mall.c \
447crypto/conf/conf_mod.c \
448crypto/conf/conf_sap.c \
449crypto/des/cbc_cksm.c \
450crypto/des/cbc_enc.c \
451crypto/des/cfb64ede.c \
452crypto/des/cfb64enc.c \
453crypto/des/cfb_enc.c \
454crypto/des/des_enc.c \
455crypto/des/des_old.c \
456crypto/des/des_old2.c \
457crypto/des/ecb3_enc.c \
458crypto/des/ecb_enc.c \
459crypto/des/ede_cbcm_enc.c \
460crypto/des/enc_read.c \
461crypto/des/enc_writ.c \
462crypto/des/fcrypt.c \
463crypto/des/fcrypt_b.c \
464crypto/des/ofb64ede.c \
465crypto/des/ofb64enc.c \
466crypto/des/ofb_enc.c \
467crypto/des/pcbc_enc.c \
468crypto/des/qud_cksm.c \
469crypto/des/rand_key.c \
470crypto/des/read2pwd.c \
471crypto/des/rpc_enc.c \
472crypto/des/set_key.c \
473crypto/des/str2key.c \
474crypto/des/xcbc_enc.c \
475crypto/dh/dh_ameth.c \
476crypto/dh/dh_asn1.c \
477crypto/dh/dh_check.c \
478crypto/dh/dh_depr.c \
479crypto/dh/dh_err.c \
480crypto/dh/dh_gen.c \
481crypto/dh/dh_key.c \
482crypto/dh/dh_lib.c \
483crypto/dh/dh_pmeth.c \
484crypto/dsa/dsa_ameth.c \
485crypto/dsa/dsa_asn1.c \
486crypto/dsa/dsa_depr.c \
487crypto/dsa/dsa_err.c \
488crypto/dsa/dsa_gen.c \
489crypto/dsa/dsa_key.c \
490crypto/dsa/dsa_lib.c \
491crypto/dsa/dsa_ossl.c \
492crypto/dsa/dsa_pmeth.c \
493crypto/dsa/dsa_prn.c \
494crypto/dsa/dsa_sign.c \
495crypto/dsa/dsa_vrf.c \
496crypto/dso/dso_dl.c \
497crypto/dso/dso_dlfcn.c \
498crypto/dso/dso_err.c \
499crypto/dso/dso_lib.c \
500crypto/dso/dso_null.c \
501crypto/dso/dso_openssl.c \
502crypto/ec/ec2_mult.c \
503crypto/ec/ec2_oct.c \
504crypto/ec/ec2_smpl.c \
505crypto/ec/ec_ameth.c \
506crypto/ec/ec_asn1.c \
507crypto/ec/ec_check.c \
508crypto/ec/ec_curve.c \
509crypto/ec/ec_cvt.c \
510crypto/ec/ec_err.c \
511crypto/ec/ec_key.c \
512crypto/ec/ec_lib.c \
513crypto/ec/ec_mult.c \
514crypto/ec/ec_oct.c \
515crypto/ec/ec_pmeth.c \
516crypto/ec/ec_print.c \
517crypto/ec/eck_prn.c \
518crypto/ec/ecp_mont.c \
519crypto/ec/ecp_nist.c \
520crypto/ec/ecp_oct.c \
521crypto/ec/ecp_smpl.c \
522crypto/ecdh/ech_err.c \
523crypto/ecdh/ech_key.c \
524crypto/ecdh/ech_lib.c \
525crypto/ecdh/ech_ossl.c \
526crypto/ecdsa/ecs_asn1.c \
527crypto/ecdsa/ecs_err.c \
528crypto/ecdsa/ecs_lib.c \
529crypto/ecdsa/ecs_ossl.c \
530crypto/ecdsa/ecs_sign.c \
531crypto/ecdsa/ecs_vrf.c \
532crypto/engine/eng_all.c \
533crypto/engine/eng_cnf.c \
534crypto/engine/eng_ctrl.c \
535crypto/engine/eng_dyn.c \
536crypto/engine/eng_err.c \
537crypto/engine/eng_fat.c \
538crypto/engine/eng_init.c \
539crypto/engine/eng_lib.c \
540crypto/engine/eng_list.c \
541crypto/engine/eng_pkey.c \
542crypto/engine/eng_table.c \
543crypto/engine/tb_asnmth.c \
544crypto/engine/tb_cipher.c \
545crypto/engine/tb_dh.c \
546crypto/engine/tb_digest.c \
547crypto/engine/tb_dsa.c \
548crypto/engine/tb_ecdh.c \
549crypto/engine/tb_ecdsa.c \
550crypto/engine/tb_pkmeth.c \
551crypto/engine/tb_rand.c \
552crypto/engine/tb_rsa.c \
553crypto/engine/tb_store.c \
554crypto/err/err.c \
555crypto/err/err_all.c \
556crypto/err/err_prn.c \
557crypto/evp/bio_b64.c \
558crypto/evp/bio_enc.c \
559crypto/evp/bio_md.c \
560crypto/evp/bio_ok.c \
561crypto/evp/c_all.c \
562crypto/evp/c_allc.c \
563crypto/evp/c_alld.c \
564crypto/evp/digest.c \
565crypto/evp/e_aes.c \
566crypto/evp/e_aes_cbc_hmac_sha1.c \
567crypto/evp/e_bf.c \
568crypto/evp/e_des.c \
569crypto/evp/e_des3.c \
570crypto/evp/e_null.c \
571crypto/evp/e_old.c \
572crypto/evp/e_rc2.c \
573crypto/evp/e_rc4.c \
574crypto/evp/e_rc4_hmac_md5.c \
575crypto/evp/e_rc5.c \
576crypto/evp/e_xcbc_d.c \
577crypto/evp/encode.c \
578crypto/evp/evp_acnf.c \
579crypto/evp/evp_cnf.c \
580crypto/evp/evp_enc.c \
581crypto/evp/evp_err.c \
582crypto/evp/evp_key.c \
583crypto/evp/evp_lib.c \
584crypto/evp/evp_pbe.c \
585crypto/evp/evp_pkey.c \
586crypto/evp/m_dss.c \
587crypto/evp/m_dss1.c \
588crypto/evp/m_ecdsa.c \
589crypto/evp/m_md4.c \
590crypto/evp/m_md5.c \
591crypto/evp/m_mdc2.c \
592crypto/evp/m_null.c \
593crypto/evp/m_ripemd.c \
594crypto/evp/m_sha1.c \
595crypto/evp/m_sigver.c \
596crypto/evp/m_wp.c \
597crypto/evp/names.c \
598crypto/evp/p5_crpt.c \
599crypto/evp/p5_crpt2.c \
600crypto/evp/p_dec.c \
601crypto/evp/p_enc.c \
602crypto/evp/p_lib.c \
603crypto/evp/p_open.c \
604crypto/evp/p_seal.c \
605crypto/evp/p_sign.c \
606crypto/evp/p_verify.c \
607crypto/evp/pmeth_fn.c \
608crypto/evp/pmeth_gn.c \
609crypto/evp/pmeth_lib.c \
610crypto/hmac/hm_ameth.c \
611crypto/hmac/hm_pmeth.c \
612crypto/hmac/hmac.c \
613crypto/krb5/krb5_asn.c \
614crypto/lhash/lh_stats.c \
615crypto/lhash/lhash.c \
616crypto/md4/md4_dgst.c \
617crypto/md4/md4_one.c \
618crypto/md5/md5_dgst.c \
619crypto/md5/md5_one.c \
620crypto/modes/cbc128.c \
621crypto/modes/ccm128.c \
622crypto/modes/cfb128.c \
623crypto/modes/ctr128.c \
624crypto/modes/gcm128.c \
625crypto/modes/ofb128.c \
626crypto/modes/xts128.c \
627crypto/o_init.c \
628crypto/objects/o_names.c \
629crypto/objects/obj_dat.c \
630crypto/objects/obj_err.c \
631crypto/objects/obj_lib.c \
632crypto/objects/obj_xref.c \
633crypto/ocsp/ocsp_asn.c \
634crypto/ocsp/ocsp_cl.c \
635crypto/ocsp/ocsp_err.c \
636crypto/ocsp/ocsp_ext.c \
637crypto/ocsp/ocsp_ht.c \
638crypto/ocsp/ocsp_lib.c \
639crypto/ocsp/ocsp_prn.c \
640crypto/ocsp/ocsp_srv.c \
641crypto/ocsp/ocsp_vfy.c \
642crypto/pem/pem_all.c \
643crypto/pem/pem_err.c \
644crypto/pem/pem_info.c \
645crypto/pem/pem_lib.c \
646crypto/pem/pem_oth.c \
647crypto/pem/pem_pk8.c \
648crypto/pem/pem_pkey.c \
649crypto/pem/pem_seal.c \
650crypto/pem/pem_sign.c \
651crypto/pem/pem_x509.c \
652crypto/pem/pem_xaux.c \
653crypto/pem/pvkfmt.c \
654crypto/pkcs12/p12_add.c \
655crypto/pkcs12/p12_asn.c \
656crypto/pkcs12/p12_attr.c \
657crypto/pkcs12/p12_crpt.c \
658crypto/pkcs12/p12_crt.c \
659crypto/pkcs12/p12_decr.c \
660crypto/pkcs12/p12_init.c \
661crypto/pkcs12/p12_key.c \
662crypto/pkcs12/p12_kiss.c \
663crypto/pkcs12/p12_mutl.c \
664crypto/pkcs12/p12_npas.c \
665crypto/pkcs12/p12_p8d.c \
666crypto/pkcs12/p12_p8e.c \
667crypto/pkcs12/p12_utl.c \
668crypto/pkcs12/pk12err.c \
669crypto/pkcs7/pk7_asn1.c \
670crypto/pkcs7/pk7_attr.c \
671crypto/pkcs7/pk7_doit.c \
672crypto/pkcs7/pk7_lib.c \
673crypto/pkcs7/pk7_mime.c \
674crypto/pkcs7/pk7_smime.c \
675crypto/pkcs7/pkcs7err.c \
676crypto/pqueue/pqueue.c \
677crypto/rand/md_rand.c \
678crypto/rand/rand_egd.c \
679crypto/rand/rand_err.c \
680crypto/rand/rand_lib.c \
681crypto/rand/rand_unix.c \
682crypto/rand/rand_win.c \
683crypto/rand/randfile.c \
684crypto/rc2/rc2_cbc.c \
685crypto/rc2/rc2_ecb.c \
686crypto/rc2/rc2_skey.c \
687crypto/rc2/rc2cfb64.c \
688crypto/rc2/rc2ofb64.c \
689crypto/rc4/rc4_enc.c \
690crypto/rc4/rc4_skey.c \
691crypto/rc4/rc4_utl.c \
692crypto/ripemd/rmd_dgst.c \
693crypto/ripemd/rmd_one.c \
694crypto/rsa/rsa_ameth.c \
695crypto/rsa/rsa_asn1.c \
696crypto/rsa/rsa_chk.c \
697crypto/rsa/rsa_crpt.c \
698crypto/rsa/rsa_eay.c \
699crypto/rsa/rsa_err.c \
700crypto/rsa/rsa_gen.c \
701crypto/rsa/rsa_lib.c \
702crypto/rsa/rsa_none.c \
703crypto/rsa/rsa_null.c \
704crypto/rsa/rsa_oaep.c \
705crypto/rsa/rsa_pk1.c \
706crypto/rsa/rsa_pmeth.c \
707crypto/rsa/rsa_prn.c \
708crypto/rsa/rsa_pss.c \
709crypto/rsa/rsa_saos.c \
710crypto/rsa/rsa_sign.c \
711crypto/rsa/rsa_ssl.c \
712crypto/rsa/rsa_x931.c \
713crypto/sha/sha1_one.c \
714crypto/sha/sha1dgst.c \
715crypto/sha/sha256.c \
716crypto/sha/sha512.c \
717crypto/sha/sha_dgst.c \
718crypto/srp/srp_lib.c \
719crypto/srp/srp_vfy.c \
720crypto/stack/stack.c \
721crypto/ts/ts_err.c \
722crypto/txt_db/txt_db.c \
723crypto/ui/ui_compat.c \
724crypto/ui/ui_err.c \
725crypto/ui/ui_lib.c \
726crypto/ui/ui_openssl.c \
727crypto/ui/ui_util.c \
728crypto/x509/by_dir.c \
729crypto/x509/by_file.c \
730crypto/x509/x509_att.c \
731crypto/x509/x509_cmp.c \
732crypto/x509/x509_d2.c \
733crypto/x509/x509_def.c \
734crypto/x509/x509_err.c \
735crypto/x509/x509_ext.c \
736crypto/x509/x509_lu.c \
737crypto/x509/x509_obj.c \
738crypto/x509/x509_r2x.c \
739crypto/x509/x509_req.c \
740crypto/x509/x509_set.c \
741crypto/x509/x509_trs.c \
742crypto/x509/x509_txt.c \
743crypto/x509/x509_v3.c \
744crypto/x509/x509_vfy.c \
745crypto/x509/x509_vpm.c \
746crypto/x509/x509cset.c \
747crypto/x509/x509name.c \
748crypto/x509/x509rset.c \
749crypto/x509/x509spki.c \
750crypto/x509/x509type.c \
751crypto/x509/x_all.c \
752crypto/x509v3/pcy_cache.c \
753crypto/x509v3/pcy_data.c \
754crypto/x509v3/pcy_lib.c \
755crypto/x509v3/pcy_map.c \
756crypto/x509v3/pcy_node.c \
757crypto/x509v3/pcy_tree.c \
758crypto/x509v3/v3_akey.c \
759crypto/x509v3/v3_akeya.c \
760crypto/x509v3/v3_alt.c \
761crypto/x509v3/v3_bcons.c \
762crypto/x509v3/v3_bitst.c \
763crypto/x509v3/v3_conf.c \
764crypto/x509v3/v3_cpols.c \
765crypto/x509v3/v3_crld.c \
766crypto/x509v3/v3_enum.c \
767crypto/x509v3/v3_extku.c \
768crypto/x509v3/v3_genn.c \
769crypto/x509v3/v3_ia5.c \
770crypto/x509v3/v3_info.c \
771crypto/x509v3/v3_int.c \
772crypto/x509v3/v3_lib.c \
773crypto/x509v3/v3_ncons.c \
774crypto/x509v3/v3_ocsp.c \
775crypto/x509v3/v3_pci.c \
776crypto/x509v3/v3_pcia.c \
777crypto/x509v3/v3_pcons.c \
778crypto/x509v3/v3_pku.c \
779crypto/x509v3/v3_pmaps.c \
780crypto/x509v3/v3_prn.c \
781crypto/x509v3/v3_purp.c \
782crypto/x509v3/v3_skey.c \
783crypto/x509v3/v3_sxnet.c \
784crypto/x509v3/v3_utl.c \
785crypto/x509v3/v3err.c \
786"
787
788OPENSSL_CRYPTO_SOURCES_arm="\
789crypto/aes/asm/aes-armv4.S \
790crypto/bn/asm/armv4-gf2m.S \
791crypto/bn/asm/armv4-mont.S \
792crypto/modes/asm/ghash-armv4.S \
793crypto/sha/asm/sha1-armv4-large.S \
794crypto/sha/asm/sha256-armv4.S \
795crypto/sha/asm/sha512-armv4.S \
796"
797
798OPENSSL_CRYPTO_SOURCES_EXCLUDES_arm="\
799crypto/aes/aes_core.c \
800"
801
802OPENSSL_CRYPTO_SOURCES_mips="\
803crypto/aes/asm/aes-mips.S \
804crypto/bn/asm/bn-mips.S \
805crypto/bn/asm/mips-mont.S \
806crypto/sha/asm/sha1-mips.S \
807crypto/sha/asm/sha256-mips.S \
808"
809
810OPENSSL_CRYPTO_SOURCES_EXCLUDES_mips="\
811crypto/aes/aes_core.c \
812crypto/bn/bn_asm.c \
813"
814
815OPENSSL_CRYPTO_SOURCES_x86="\
816crypto/aes/asm/aes-586.S \
817crypto/aes/asm/aesni-x86.S \
818crypto/aes/asm/vpaes-x86.S \
819crypto/bf/asm/bf-586.S \
820crypto/bn/asm/bn-586.S \
821crypto/bn/asm/co-586.S \
822crypto/bn/asm/x86-gf2m.S \
823crypto/bn/asm/x86-mont.S \
824crypto/des/asm/crypt586.S \
825crypto/des/asm/des-586.S \
826crypto/md5/asm/md5-586.S \
827crypto/modes/asm/ghash-x86.S \
828crypto/sha/asm/sha1-586.S \
829crypto/sha/asm/sha256-586.S \
830crypto/sha/asm/sha512-586.S \
831crypto/x86cpuid.S \
832"
833
834OPENSSL_CRYPTO_SOURCES_EXCLUDES_x86="\
835crypto/aes/aes_core.c \
836crypto/aes/aes_cbc.c \
837crypto/bf/bf_enc.c \
838crypto/bn/bn_asm.c \
839crypto/des/des_enc.c \
840crypto/des/fcrypt_b.c \
841crypto/mem_clr.c \
842"
843
844OPENSSL_CRYPTO_SOURCES_x86_64="\
845crypto/aes/asm/aes-x86_64.S \
846crypto/aes/asm/aesni-x86_64.S \
847crypto/aes/asm/aesni-sha1-x86_64.S \
848crypto/aes/asm/bsaes-x86_64.S \
849crypto/aes/asm/vpaes-x86_64.S \
850crypto/bn/asm/modexp512-x86_64.S \
851crypto/bn/asm/x86_64-gcc.c \
852crypto/bn/asm/x86_64-gf2m.S \
853crypto/bn/asm/x86_64-mont.S \
854crypto/bn/asm/x86_64-mont5.S \
855crypto/md5/asm/md5-x86_64.S \
856crypto/modes/asm/ghash-x86_64.S \
857crypto/rc4/asm/rc4-md5-x86_64.S \
858crypto/rc4/asm/rc4-x86_64.S \
859crypto/sha/asm/sha1-x86_64.S \
860crypto/sha/asm/sha256-x86_64.S \
861crypto/sha/asm/sha512-x86_64.S \
862crypto/x86_64cpuid.S \
863"
864
865OPENSSL_CRYPTO_SOURCES_EXCLUDES_x86_64="\
866crypto/aes/aes_cbc.c \
867crypto/aes/aes_core.c \
868crypto/bn/bn_asm.c \
869crypto/mem_clr.c \
870crypto/rc4/rc4_enc.c \
871crypto/rc4/rc4_skey.c \
872"
873
874OPENSSL_SSL_INCLUDES="\
875. \
876include \
877crypto \
878"
879
880OPENSSL_SSL_SOURCES="\
881ssl/bio_ssl.c \
882ssl/d1_both.c \
883ssl/d1_clnt.c \
884ssl/d1_enc.c \
885ssl/d1_lib.c \
886ssl/d1_pkt.c \
887ssl/d1_srtp.c \
888ssl/d1_srvr.c \
889ssl/kssl.c \
890ssl/s23_clnt.c \
891ssl/s23_lib.c \
892ssl/s23_meth.c \
893ssl/s23_pkt.c \
894ssl/s23_srvr.c \
895ssl/s2_clnt.c \
896ssl/s2_enc.c \
897ssl/s2_lib.c \
898ssl/s2_meth.c \
899ssl/s2_pkt.c \
900ssl/s2_srvr.c \
901ssl/s3_both.c \
902ssl/s3_cbc.c \
903ssl/s3_clnt.c \
904ssl/s3_enc.c \
905ssl/s3_lib.c \
906ssl/s3_meth.c \
907ssl/s3_pkt.c \
908ssl/s3_srvr.c \
909ssl/ssl_algs.c \
910ssl/ssl_asn1.c \
911ssl/ssl_cert.c \
912ssl/ssl_ciph.c \
913ssl/ssl_err.c \
914ssl/ssl_err2.c \
915ssl/ssl_lib.c \
916ssl/ssl_rsa.c \
917ssl/ssl_sess.c \
918ssl/ssl_stat.c \
919ssl/ssl_txt.c \
920ssl/t1_clnt.c \
921ssl/t1_enc.c \
922ssl/t1_lib.c \
923ssl/t1_meth.c \
924ssl/t1_reneg.c \
925ssl/t1_srvr.c \
926ssl/tls_srp.c \
927"
928
929OPENSSL_APPS_DEFINES="\
930MONOLITH \
931"
932
933OPENSSL_APPS_INCLUDES="\
934. \
935include \
936"
937
938OPENSSL_APPS_SOURCES="\
939apps/app_rand.c \
940apps/apps.c \
941apps/asn1pars.c \
942apps/ca.c \
943apps/ciphers.c \
944apps/crl.c \
945apps/crl2p7.c \
946apps/dgst.c \
947apps/dh.c \
948apps/dhparam.c \
949apps/dsa.c \
950apps/dsaparam.c \
951apps/ecparam.c \
952apps/ec.c \
953apps/enc.c \
954apps/engine.c \
955apps/errstr.c \
956apps/gendh.c \
957apps/gendsa.c \
958apps/genpkey.c \
959apps/genrsa.c \
960apps/nseq.c \
961apps/ocsp.c \
962apps/openssl.c \
963apps/passwd.c \
964apps/pkcs12.c \
965apps/pkcs7.c \
966apps/pkcs8.c \
967apps/pkey.c \
968apps/pkeyparam.c \
969apps/pkeyutl.c \
970apps/prime.c \
971apps/rand.c \
972apps/req.c \
973apps/rsa.c \
974apps/rsautl.c \
975apps/s_cb.c \
976apps/s_client.c \
977apps/s_server.c \
978apps/s_socket.c \
979apps/s_time.c \
980apps/sess_id.c \
981apps/smime.c \
982apps/speed.c \
983apps/spkac.c \
984apps/srp.c \
985apps/verify.c \
986apps/version.c \
987apps/x509.c \
988"
989
990OPENSSL_PATCHES="\
991progs.patch \
992handshake_cutthrough.patch \
993jsse.patch \
994channelid.patch \
995channelidchromium.patch \
996eng_dyn_dirs.patch \
997fix_clang_build.patch \
998x509_hash_name_algorithm_change.patch \
999"
1000
1001OPENSSL_PATCHES_progs_SOURCES="\
1002apps/openssl.c \
1003apps/progs.h \
1004apps/speed.c \
1005crypto/ui/ui_openssl.c \
1006"
1007
1008OPENSSL_PATCHES_handshake_cutthrough_SOURCES="\
1009apps/s_client.c \
1010ssl/s3_clnt.c \
1011ssl/s3_lib.c \
1012ssl/ssl.h \
1013ssl/ssl3.h \
1014ssl/ssl_lib.c \
1015ssl/ssltest.c \
1016test/testssl \
1017"
1018
1019OPENSSL_PATCHES_jsse_SOURCES="\
1020ssl/ssl.h \
1021ssl/d1_clnt.c \
1022ssl/s23_clnt.c \
1023ssl/s3_both.c \
1024ssl/s3_clnt.c \
1025ssl/s3_srvr.c \
1026ssl/ssl_ciph.c \
1027ssl/ssl_err.c \
1028ssl/ssl_lib.c \
1029ssl/ssl_locl.h
1030ssl/ssl_rsa.c \
1031ssl/ssl_sess.c \
1032"
1033
1034OPENSSL_PATCHES_channelid_SOURCES="\
1035crypto/evp/evp.h \
1036crypto/evp/p_lib.c \
1037ssl/s3_both.c \
1038ssl/s3_clnt.c \
1039ssl/s3_lib.c \
1040ssl/s3_srvr.c \
1041ssl/ssl.h \
1042ssl/ssl3.h \
1043ssl/ssl_err.c \
1044ssl/ssl_lib.c \
1045ssl/ssl_locl.h \
1046ssl/t1_lib.c \
1047ssl/tls1.h \
1048"
1049
1050OPENSSL_PATCHES_fix_clang_build_SOURCES="\
1051crypto/bio/b_sock.c \
1052crypto/x509v3/v3_utl.c \
1053"
1054
1055OPENSSL_PATCHES_x509_hash_name_algorithm_change_SOURCES="\
1056crypto/x509/by_dir.c \
1057"
1058