annotate Resources/CMake/OpenSslConfiguration.cmake @ 2711:ef97db3760ed jobs

integration mainline->jobs
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 09 Jul 2018 10:53:13 +0200
parents d2f70c8f8bfd 26eec77abc76
children 301adea5cc7f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
1 if (STATIC_BUILD OR NOT USE_SYSTEM_OPENSSL)
2710
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
2 SET(OPENSSL_SOURCES_DIR ${CMAKE_BINARY_DIR}/openssl-1.0.2o)
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
3 SET(OPENSSL_URL "http://www.orthanc-server.com/downloads/third-party/openssl-1.0.2o.tar.gz")
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
4 SET(OPENSSL_MD5 "44279b8557c3247cbe324e2322ecd114")
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
5
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
6 if (IS_DIRECTORY "${OPENSSL_SOURCES_DIR}")
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
7 set(FirstRun OFF)
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
8 else()
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
9 set(FirstRun ON)
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
10 endif()
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
11
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
12 DownloadPackage(${OPENSSL_MD5} ${OPENSSL_URL} "${OPENSSL_SOURCES_DIR}")
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
13
2710
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
14 if (FirstRun)
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
15 file(MAKE_DIRECTORY ${OPENSSL_SOURCES_DIR}/include/openssl)
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
16
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
17 foreach(header
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
18 ${OPENSSL_SOURCES_DIR}/crypto/aes/aes.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
19 ${OPENSSL_SOURCES_DIR}/crypto/asn1/asn1.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
20 ${OPENSSL_SOURCES_DIR}/crypto/asn1/asn1_mac.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
21 ${OPENSSL_SOURCES_DIR}/crypto/asn1/asn1t.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
22 ${OPENSSL_SOURCES_DIR}/crypto/bf/blowfish.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
23 ${OPENSSL_SOURCES_DIR}/crypto/bio/bio.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
24 ${OPENSSL_SOURCES_DIR}/crypto/bn/bn.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
25 ${OPENSSL_SOURCES_DIR}/crypto/buffer/buffer.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
26 ${OPENSSL_SOURCES_DIR}/crypto/camellia/camellia.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
27 ${OPENSSL_SOURCES_DIR}/crypto/cast/cast.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
28 ${OPENSSL_SOURCES_DIR}/crypto/cmac/cmac.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
29 ${OPENSSL_SOURCES_DIR}/crypto/cms/cms.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
30 ${OPENSSL_SOURCES_DIR}/crypto/comp/comp.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
31 ${OPENSSL_SOURCES_DIR}/crypto/conf/conf.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
32 ${OPENSSL_SOURCES_DIR}/crypto/conf/conf_api.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
33 ${OPENSSL_SOURCES_DIR}/crypto/crypto.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
34 ${OPENSSL_SOURCES_DIR}/crypto/des/des.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
35 ${OPENSSL_SOURCES_DIR}/crypto/des/des_old.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
36 ${OPENSSL_SOURCES_DIR}/crypto/dh/dh.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
37 ${OPENSSL_SOURCES_DIR}/crypto/dsa/dsa.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
38 ${OPENSSL_SOURCES_DIR}/crypto/dso/dso.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
39 ${OPENSSL_SOURCES_DIR}/crypto/ebcdic.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
40 ${OPENSSL_SOURCES_DIR}/crypto/ec/ec.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
41 ${OPENSSL_SOURCES_DIR}/crypto/ecdh/ecdh.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
42 ${OPENSSL_SOURCES_DIR}/crypto/ecdsa/ecdsa.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
43 ${OPENSSL_SOURCES_DIR}/crypto/engine/engine.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
44 ${OPENSSL_SOURCES_DIR}/crypto/err/err.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
45 ${OPENSSL_SOURCES_DIR}/crypto/evp/evp.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
46 ${OPENSSL_SOURCES_DIR}/crypto/hmac/hmac.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
47 ${OPENSSL_SOURCES_DIR}/crypto/idea/idea.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
48 ${OPENSSL_SOURCES_DIR}/crypto/jpake/jpake.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
49 ${OPENSSL_SOURCES_DIR}/crypto/krb5/krb5_asn.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
50 ${OPENSSL_SOURCES_DIR}/crypto/lhash/lhash.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
51 ${OPENSSL_SOURCES_DIR}/crypto/md2/md2.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
52 ${OPENSSL_SOURCES_DIR}/crypto/md4/md4.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
53 ${OPENSSL_SOURCES_DIR}/crypto/md5/md5.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
54 ${OPENSSL_SOURCES_DIR}/crypto/mdc2/mdc2.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
55 ${OPENSSL_SOURCES_DIR}/crypto/modes/modes.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
56 ${OPENSSL_SOURCES_DIR}/crypto/objects/obj_mac.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
57 ${OPENSSL_SOURCES_DIR}/crypto/objects/objects.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
58 ${OPENSSL_SOURCES_DIR}/crypto/ocsp/ocsp.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
59 ${OPENSSL_SOURCES_DIR}/crypto/opensslconf.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
60 ${OPENSSL_SOURCES_DIR}/crypto/opensslv.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
61 ${OPENSSL_SOURCES_DIR}/crypto/ossl_typ.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
62 ${OPENSSL_SOURCES_DIR}/crypto/pem/pem.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
63 ${OPENSSL_SOURCES_DIR}/crypto/pem/pem2.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
64 ${OPENSSL_SOURCES_DIR}/crypto/pkcs12/pkcs12.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
65 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/pkcs7.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
66 ${OPENSSL_SOURCES_DIR}/crypto/pqueue/pqueue.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
67 ${OPENSSL_SOURCES_DIR}/crypto/rand/rand.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
68 ${OPENSSL_SOURCES_DIR}/crypto/rc2/rc2.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
69 ${OPENSSL_SOURCES_DIR}/crypto/rc4/rc4.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
70 ${OPENSSL_SOURCES_DIR}/crypto/rc5/rc5.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
71 ${OPENSSL_SOURCES_DIR}/crypto/ripemd/ripemd.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
72 ${OPENSSL_SOURCES_DIR}/crypto/rsa/rsa.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
73 ${OPENSSL_SOURCES_DIR}/crypto/seed/seed.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
74 ${OPENSSL_SOURCES_DIR}/crypto/sha/sha.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
75 ${OPENSSL_SOURCES_DIR}/crypto/srp/srp.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
76 ${OPENSSL_SOURCES_DIR}/crypto/stack/safestack.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
77 ${OPENSSL_SOURCES_DIR}/crypto/stack/stack.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
78 ${OPENSSL_SOURCES_DIR}/crypto/store/store.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
79 ${OPENSSL_SOURCES_DIR}/crypto/symhacks.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
80 ${OPENSSL_SOURCES_DIR}/crypto/ts/ts.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
81 ${OPENSSL_SOURCES_DIR}/crypto/txt_db/txt_db.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
82 ${OPENSSL_SOURCES_DIR}/crypto/ui/ui.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
83 ${OPENSSL_SOURCES_DIR}/crypto/ui/ui_compat.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
84 ${OPENSSL_SOURCES_DIR}/crypto/whrlpool/whrlpool.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
85 ${OPENSSL_SOURCES_DIR}/crypto/x509/x509.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
86 ${OPENSSL_SOURCES_DIR}/crypto/x509/x509_vfy.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
87 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/x509v3.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
88 ${OPENSSL_SOURCES_DIR}/e_os2.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
89 ${OPENSSL_SOURCES_DIR}/ssl/dtls1.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
90 ${OPENSSL_SOURCES_DIR}/ssl/kssl.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
91 ${OPENSSL_SOURCES_DIR}/ssl/srtp.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
92 ${OPENSSL_SOURCES_DIR}/ssl/ssl.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
93 ${OPENSSL_SOURCES_DIR}/ssl/ssl2.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
94 ${OPENSSL_SOURCES_DIR}/ssl/ssl23.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
95 ${OPENSSL_SOURCES_DIR}/ssl/ssl3.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
96 ${OPENSSL_SOURCES_DIR}/ssl/tls1.h
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
97 )
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
98 file(COPY ${header} DESTINATION ${OPENSSL_SOURCES_DIR}/include/openssl)
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
99 endforeach()
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
100 endif()
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
101
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
102 add_definitions(
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
103 -DOPENSSL_THREADS
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
104 -DOPENSSL_IA32_SSE2
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
105 -DOPENSSL_NO_ASM
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
106 -DOPENSSL_NO_DYNAMIC_ENGINE
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
107 -DNO_WINDOWS_BRAINDEATH
1537
fbf763bb1fa3 error detection in patches
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1530
diff changeset
108
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
109 -DOPENSSL_NO_BF
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
110 -DOPENSSL_NO_CAMELLIA
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
111 -DOPENSSL_NO_CAST
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
112 -DOPENSSL_NO_EC_NISTP_64_GCC_128
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
113 -DOPENSSL_NO_GMP
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
114 -DOPENSSL_NO_GOST
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
115 -DOPENSSL_NO_HW
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
116 -DOPENSSL_NO_JPAKE
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
117 -DOPENSSL_NO_IDEA
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
118 -DOPENSSL_NO_KRB5
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
119 -DOPENSSL_NO_MD2
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
120 -DOPENSSL_NO_MDC2
2676
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
121 #-DOPENSSL_NO_MD4 # MD4 is necessary for MariaDB/MySQL client
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
122 -DOPENSSL_NO_RC2
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
123 -DOPENSSL_NO_RC4
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
124 -DOPENSSL_NO_RC5
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
125 -DOPENSSL_NO_RFC3779
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
126 -DOPENSSL_NO_SCTP
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
127 -DOPENSSL_NO_STORE
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
128 -DOPENSSL_NO_SEED
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
129 -DOPENSSL_NO_WHIRLPOOL
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
130 -DOPENSSL_NO_RIPEMD
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
131 )
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 672
diff changeset
132
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
133 include_directories(
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
134 ${OPENSSL_SOURCES_DIR}
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
135 ${OPENSSL_SOURCES_DIR}/crypto
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
136 ${OPENSSL_SOURCES_DIR}/crypto/asn1
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
137 ${OPENSSL_SOURCES_DIR}/crypto/modes
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
138 ${OPENSSL_SOURCES_DIR}/crypto/evp
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
139 ${OPENSSL_SOURCES_DIR}/include
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
140 )
2367
2aff870c2c58 refactoring of BoostConfiguration.cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2187
diff changeset
141
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
142 set(OPENSSL_SOURCES_SUBDIRS
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
143 ${OPENSSL_SOURCES_DIR}/crypto
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
144 ${OPENSSL_SOURCES_DIR}/crypto/aes
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
145 ${OPENSSL_SOURCES_DIR}/crypto/asn1
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
146 ${OPENSSL_SOURCES_DIR}/crypto/bio
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
147 ${OPENSSL_SOURCES_DIR}/crypto/bn
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
148 ${OPENSSL_SOURCES_DIR}/crypto/buffer
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
149 ${OPENSSL_SOURCES_DIR}/crypto/cmac
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
150 ${OPENSSL_SOURCES_DIR}/crypto/cms
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
151 ${OPENSSL_SOURCES_DIR}/crypto/comp
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
152 ${OPENSSL_SOURCES_DIR}/crypto/conf
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
153 ${OPENSSL_SOURCES_DIR}/crypto/des
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
154 ${OPENSSL_SOURCES_DIR}/crypto/dh
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
155 ${OPENSSL_SOURCES_DIR}/crypto/dsa
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
156 ${OPENSSL_SOURCES_DIR}/crypto/dso
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
157 ${OPENSSL_SOURCES_DIR}/crypto/engine
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
158 ${OPENSSL_SOURCES_DIR}/crypto/err
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
159 ${OPENSSL_SOURCES_DIR}/crypto/evp
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
160 ${OPENSSL_SOURCES_DIR}/crypto/hmac
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
161 ${OPENSSL_SOURCES_DIR}/crypto/lhash
2676
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
162 ${OPENSSL_SOURCES_DIR}/crypto/md4
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
163 ${OPENSSL_SOURCES_DIR}/crypto/md5
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
164 ${OPENSSL_SOURCES_DIR}/crypto/modes
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
165 ${OPENSSL_SOURCES_DIR}/crypto/objects
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
166 ${OPENSSL_SOURCES_DIR}/crypto/ocsp
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
167 ${OPENSSL_SOURCES_DIR}/crypto/pem
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
168 ${OPENSSL_SOURCES_DIR}/crypto/pkcs12
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
169 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
170 ${OPENSSL_SOURCES_DIR}/crypto/pqueue
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
171 ${OPENSSL_SOURCES_DIR}/crypto/rand
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
172 ${OPENSSL_SOURCES_DIR}/crypto/rsa
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
173 ${OPENSSL_SOURCES_DIR}/crypto/sha
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
174 ${OPENSSL_SOURCES_DIR}/crypto/srp
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
175 ${OPENSSL_SOURCES_DIR}/crypto/stack
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
176 ${OPENSSL_SOURCES_DIR}/crypto/ts
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
177 ${OPENSSL_SOURCES_DIR}/crypto/txt_db
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
178 ${OPENSSL_SOURCES_DIR}/crypto/ui
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
179 ${OPENSSL_SOURCES_DIR}/crypto/x509
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
180 ${OPENSSL_SOURCES_DIR}/crypto/x509v3
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
181 ${OPENSSL_SOURCES_DIR}/ssl
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
182 )
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 672
diff changeset
183
2676
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
184 if (ENABLE_OPENSSL_ENGINES)
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
185 list(APPEND OPENSSL_SOURCES_SUBDIRS
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
186 ${OPENSSL_SOURCES_DIR}/engines
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
187 )
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
188 endif()
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
189
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
190 if (ENABLE_PKCS11)
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
191 list(APPEND OPENSSL_SOURCES_SUBDIRS
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
192 # EC, ECDH and ECDSA are necessary for PKCS11
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
193 ${OPENSSL_SOURCES_DIR}/crypto/ec
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
194 ${OPENSSL_SOURCES_DIR}/crypto/ecdh
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
195 ${OPENSSL_SOURCES_DIR}/crypto/ecdsa
2367
2aff870c2c58 refactoring of BoostConfiguration.cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2187
diff changeset
196 )
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
197 else()
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
198 add_definitions(
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
199 -DOPENSSL_NO_EC
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
200 -DOPENSSL_NO_ECDH
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
201 -DOPENSSL_NO_ECDSA
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
202 )
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
203 endif()
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
204
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
205 foreach(d ${OPENSSL_SOURCES_SUBDIRS})
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
206 AUX_SOURCE_DIRECTORY(${d} OPENSSL_SOURCES)
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
207 endforeach()
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 672
diff changeset
208
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
209 list(REMOVE_ITEM OPENSSL_SOURCES
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
210 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_unix.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
211 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_vms.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
212 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_win.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
213 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_win32.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
214 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_wince.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
215 ${OPENSSL_SOURCES_DIR}/crypto/armcap.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
216 ${OPENSSL_SOURCES_DIR}/crypto/bf/bfs.cpp
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
217 ${OPENSSL_SOURCES_DIR}/crypto/bio/bss_rtcp.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
218 ${OPENSSL_SOURCES_DIR}/crypto/bn/exp.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
219 ${OPENSSL_SOURCES_DIR}/crypto/conf/cnf_save.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
220 ${OPENSSL_SOURCES_DIR}/crypto/conf/test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
221 ${OPENSSL_SOURCES_DIR}/crypto/des/des.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
222 ${OPENSSL_SOURCES_DIR}/crypto/des/des3s.cpp
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
223 ${OPENSSL_SOURCES_DIR}/crypto/des/des_opts.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
224 ${OPENSSL_SOURCES_DIR}/crypto/des/dess.cpp
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
225 ${OPENSSL_SOURCES_DIR}/crypto/des/read_pwd.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
226 ${OPENSSL_SOURCES_DIR}/crypto/des/speed.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
227 ${OPENSSL_SOURCES_DIR}/crypto/evp/e_dsa.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
228 ${OPENSSL_SOURCES_DIR}/crypto/evp/m_ripemd.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
229 ${OPENSSL_SOURCES_DIR}/crypto/lhash/lh_test.c
2676
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
230 ${OPENSSL_SOURCES_DIR}/crypto/md4/md4.c
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
231 ${OPENSSL_SOURCES_DIR}/crypto/md4/md4s.cpp
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
232 ${OPENSSL_SOURCES_DIR}/crypto/md4/md4test.c
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
233 ${OPENSSL_SOURCES_DIR}/crypto/md5/md5s.cpp
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
234 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/bio_ber.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
235 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/pk7_enc.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
236 ${OPENSSL_SOURCES_DIR}/crypto/ppccap.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
237 ${OPENSSL_SOURCES_DIR}/crypto/rand/randtest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
238 ${OPENSSL_SOURCES_DIR}/crypto/s390xcap.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
239 ${OPENSSL_SOURCES_DIR}/crypto/sparcv9cap.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
240 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/tabtest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
241 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/v3conf.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
242 ${OPENSSL_SOURCES_DIR}/ssl/ssl_task.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
243 ${OPENSSL_SOURCES_DIR}/crypto/LPdir_nyi.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
244 ${OPENSSL_SOURCES_DIR}/crypto/aes/aes_x86core.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
245 ${OPENSSL_SOURCES_DIR}/crypto/bio/bss_dgram.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
246 ${OPENSSL_SOURCES_DIR}/crypto/bn/bntest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
247 ${OPENSSL_SOURCES_DIR}/crypto/bn/expspeed.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
248 ${OPENSSL_SOURCES_DIR}/crypto/bn/exptest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
249 ${OPENSSL_SOURCES_DIR}/crypto/engine/enginetest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
250 ${OPENSSL_SOURCES_DIR}/crypto/evp/evp_test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
251 ${OPENSSL_SOURCES_DIR}/crypto/hmac/hmactest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
252 ${OPENSSL_SOURCES_DIR}/crypto/md5/md5.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
253 ${OPENSSL_SOURCES_DIR}/crypto/md5/md5test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
254 ${OPENSSL_SOURCES_DIR}/crypto/o_dir_test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
255 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/dec.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
256 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/enc.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
257 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/sign.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
258 ${OPENSSL_SOURCES_DIR}/crypto/pkcs7/verify.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
259 ${OPENSSL_SOURCES_DIR}/crypto/rsa/rsa_test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
260 ${OPENSSL_SOURCES_DIR}/crypto/sha/sha.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
261 ${OPENSSL_SOURCES_DIR}/crypto/sha/sha1.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
262 ${OPENSSL_SOURCES_DIR}/crypto/sha/sha1t.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
263 ${OPENSSL_SOURCES_DIR}/crypto/sha/sha1test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
264 ${OPENSSL_SOURCES_DIR}/crypto/sha/sha256t.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
265 ${OPENSSL_SOURCES_DIR}/crypto/sha/sha512t.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
266 ${OPENSSL_SOURCES_DIR}/crypto/sha/shatest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
267 ${OPENSSL_SOURCES_DIR}/crypto/srp/srptest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
268
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
269 ${OPENSSL_SOURCES_DIR}/crypto/bn/divtest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
270 ${OPENSSL_SOURCES_DIR}/crypto/bn/bnspeed.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
271 ${OPENSSL_SOURCES_DIR}/crypto/des/destest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
272 ${OPENSSL_SOURCES_DIR}/crypto/dh/p192.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
273 ${OPENSSL_SOURCES_DIR}/crypto/dh/p512.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
274 ${OPENSSL_SOURCES_DIR}/crypto/dh/p1024.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
275 ${OPENSSL_SOURCES_DIR}/crypto/des/rpw.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
276 ${OPENSSL_SOURCES_DIR}/ssl/ssltest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
277 ${OPENSSL_SOURCES_DIR}/crypto/dsa/dsagen.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
278 ${OPENSSL_SOURCES_DIR}/crypto/dsa/dsatest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
279 ${OPENSSL_SOURCES_DIR}/crypto/dh/dhtest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
280 ${OPENSSL_SOURCES_DIR}/crypto/pqueue/pq_test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
281 ${OPENSSL_SOURCES_DIR}/crypto/des/ncbc_enc.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
282
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
283 ${OPENSSL_SOURCES_DIR}/crypto/evp/evp_extra_test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
284 ${OPENSSL_SOURCES_DIR}/crypto/evp/verify_extra_test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
285 ${OPENSSL_SOURCES_DIR}/crypto/x509/verify_extra_test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
286 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/v3prin.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
287 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/v3nametest.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
288 ${OPENSSL_SOURCES_DIR}/crypto/constant_time_test.c
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
289
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
290 ${OPENSSL_SOURCES_DIR}/ssl/heartbeat_test.c
2710
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
291 ${OPENSSL_SOURCES_DIR}/ssl/fatalerrtest.c
26eec77abc76 upgrade to openssl 1.0.2o
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
292 ${OPENSSL_SOURCES_DIR}/ssl/dtlstest.c
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
293 )
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
294
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
295
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
296 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
297 set_source_files_properties(
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
298 ${OPENSSL_SOURCES}
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
299 PROPERTIES COMPILE_DEFINITIONS
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
300 "OPENSSL_SYSNAME_WIN32;SO_WIN32;WIN32_LEAN_AND_MEAN;L_ENDIAN")
2676
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
301
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
302 if (ENABLE_OPENSSL_ENGINES)
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
303 link_libraries(crypt32)
d2f70c8f8bfd primitives to compile OpenSSL within MariaDB
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
304 endif()
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
305 endif()
2022
fefbe71c2272 Possibility to use PKCS#11 authentication for hardware security modules with Orthanc peers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1919
diff changeset
306
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
307 source_group(ThirdParty\\OpenSSL REGULAR_EXPRESSION ${OPENSSL_SOURCES_DIR}/.*)
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 672
diff changeset
308
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
309 else()
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
310 include(FindOpenSSL)
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 672
diff changeset
311
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
312 if (NOT ${OPENSSL_FOUND})
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
313 message(FATAL_ERROR "Unable to find OpenSSL")
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
314 endif()
2022
fefbe71c2272 Possibility to use PKCS#11 authentication for hardware security modules with Orthanc peers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1919
diff changeset
315
2379
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
316 include_directories(${OPENSSL_INCLUDE_DIR})
4900688827a8 reorganization in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2367
diff changeset
317 link_libraries(${OPENSSL_LIBRARIES})
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 672
diff changeset
318 endif()