4
4
# # Makefile for OpenSSL
5
5
# #
6
6
7
- VERSION =1.0.2p
7
+ VERSION =1.0.2q
8
8
MAJOR =1
9
9
MINOR =0.2
10
10
SHLIB_VERSION_NUMBER =1.0.0
11
11
SHLIB_VERSION_HISTORY =
12
12
SHLIB_MAJOR =1
13
13
SHLIB_MINOR =0.0
14
- SHLIB_EXT =
15
- PLATFORM =dist
16
- OPTIONS = no-ec_nistp_64_gcc_128 no-gmp no-jpake no-krb5 no-libunbound no-md2 no-rc5 no-rfc3779 no-sctp no-shared no-ssl-trace no-ssl2 no-store no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic static-engine
17
- CONFIGURE_ARGS =dist
18
- SHLIB_TARGET =
14
+ SHLIB_EXT =.so. $( SHLIB_MAJOR ) . $( SHLIB_MINOR )
15
+ PLATFORM =linux-x86_64
16
+ OPTIONS =-Wa,--noexecstack no-ec_nistp_64_gcc_128 no-gmp no-jpake no-krb5 no-libunbound no-md2 no-rc5 no-rfc3779 no-sctp no-shared no-ssl-trace no-ssl2 no-store no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic static-engine
17
+ CONFIGURE_ARGS =linux-x86_64 -Wa,--noexecstack
18
+ SHLIB_TARGET =linux-shared
19
19
20
20
# HERE indicates where this Makefile lives. This can be used to indicate
21
21
# where sub-Makefiles are expected to be. Currently has very limited usage,
@@ -59,11 +59,11 @@ OPENSSLDIR=/usr/local/ssl
59
59
# equal 4.
60
60
# PKCS1_CHECK - pkcs1 tests.
61
61
62
- CC = cc
63
- CFLAG = -O
62
+ CC = gcc
63
+ CFLAG = -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
64
64
DEPFLAG = -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_LIBUNBOUND -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_SSL_TRACE -DOPENSSL_NO_SSL2 -DOPENSSL_NO_STORE -DOPENSSL_NO_UNIT_TEST -DOPENSSL_NO_WEAK_SSL_CIPHERS
65
65
PEX_LIBS =
66
- EX_LIBS =
66
+ EX_LIBS = -ldl
67
67
EXE_EXT =
68
68
ARFLAGS =
69
69
AR = ar $(ARFLAGS ) r
73
73
PERL = /usr/bin/perl
74
74
TAR = tar
75
75
TARFLAGS = --no-recursion
76
- MAKEDEPPROG = cc
76
+ MAKEDEPPROG = gcc
77
77
LIBDIR =lib
78
78
79
79
# We let the C compiler driver to take care of .s files. This is done in
@@ -89,23 +89,23 @@ ASFLAG=$(CFLAG)
89
89
PROCESSOR =
90
90
91
91
# CPUID module collects small commonly used assembler snippets
92
- CPUID_OBJ = mem_clr .o
93
- BN_ASM = bn_asm .o
94
- EC_ASM =
92
+ CPUID_OBJ = x86_64cpuid .o
93
+ BN_ASM = x86_64-gcc.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o rsaz_exp.o rsaz-x86_64.o rsaz-avx2 .o
94
+ EC_ASM = ecp_nistz256.o ecp_nistz256-x86_64.o
95
95
DES_ENC = des_enc.o fcrypt_b.o
96
- AES_ENC = aes_core .o aes_cbc .o
96
+ AES_ENC = aes-x86_64 .o vpaes-x86_64.o bsaes-x86_64.o aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64 .o
97
97
BF_ENC = bf_enc.o
98
98
CAST_ENC = c_enc.o
99
- RC4_ENC = rc4_enc .o rc4_skey .o
99
+ RC4_ENC = rc4-x86_64 .o rc4-md5-x86_64 .o
100
100
RC5_ENC = rc5_enc.o
101
- MD5_ASM_OBJ =
102
- SHA1_ASM_OBJ =
101
+ MD5_ASM_OBJ = md5-x86_64.o
102
+ SHA1_ASM_OBJ = sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o sha1-mb-x86_64.o sha256-mb-x86_64.o
103
103
RMD160_ASM_OBJ =
104
- WP_ASM_OBJ = wp_block .o
105
- CMLL_ENC = camellia .o cmll_misc.o cmll_cbc .o
106
- MODES_ASM_OBJ =
104
+ WP_ASM_OBJ = wp-x86_64 .o
105
+ CMLL_ENC = cmll-x86_64 .o cmll_misc.o
106
+ MODES_ASM_OBJ = ghash-x86_64.o aesni-gcm-x86_64.o
107
107
ENGINES_ASM_OBJ =
108
- PERLASM_SCHEME =
108
+ PERLASM_SCHEME = elf
109
109
110
110
# KRB5 stuff
111
111
KRB5_INCLUDES =
@@ -177,8 +177,8 @@ LIBS= libcrypto.a libssl.a
177
177
SHARED_CRYPTO =libcrypto$(SHLIB_EXT )
178
178
SHARED_SSL =libssl$(SHLIB_EXT )
179
179
SHARED_LIBS =
180
- SHARED_LIBS_LINK_EXTS =
181
- SHARED_LDFLAGS =
180
+ SHARED_LIBS_LINK_EXTS =.so. $( SHLIB_MAJOR ) .so
181
+ SHARED_LDFLAGS =-m64
182
182
183
183
GENERAL = Makefile
184
184
BASENAME = openssl
0 commit comments