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